日期:2014-05-16  浏览次数:20962 次

asp中js刷新数据问题

如上图,我想计算一下“已选培训人员的人数”然后回传到共0人处(0是可以变化的)。代码如下
<script Language="JavaScript">
function countReceiveNumber(){ 
    var recvMember = "";
    var recvMemberDis = "";
   var joinman = document.form2.joinman.value;
recvMember =joinman.split(";").length
window.alert("共有"+recvMember+"人参加培训")
if(recvMember != ""){
     $.ajax({
     type: "POST",
     url: './countReceiveNumber.action',
     data: recvMember,
     dataType: "json",
     success: function(data){
        // var receiveNumber = document.getElementById("receiveNumber");
                 receiveNumber.innerHTML = recvMember;
     }
 });

}else{
    receiveNumber.innerHTML = '0';
}
}
</script>
红色部分无法执行!谢谢指教!
表格代码如下!
 <table cellspacing=1 bordercolordark=#ffffff cellpadding=8 width=90% bgcolor=#FF0000 border=0 align='center'>
                <tr bgcolor='#ffffff'>
                  <td class='gwTdLabel' width='20%' rowspan="2" >已选定参加的培训人员:</td>
                  <td colspan='3' align='left' valign='top'>
                    <textarea name='joinman' cols='60' readonly='' class='gwTextInput' rows='4'></textarea> <font color=red>*</font>  &nbsp;
                  <input name='Address' value='joinman' type='hidden'>
                </tr>
                <tr bgcolor='#ffffff'><td  colspan="3" align="center">&nbsp; <a href="javascript:openScript1('peixunjilu_add_s.asp',720,500)"><font color='blue' size="3">选择培训人员</font></a> &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;<input type="button"  value="计算人数" style="width:90px;margin-top:7px;" onClick="countReceiveNumber()"/>&nbsp;&nbsp;共 <font color="#D40000" name="receiveNumber" id="receiveNumber">0</font> 人</td></tr>
 </table>
其中window.alert弹出框是可以正确计算出人数的!

------解决方案--------------------
画蛇添足,只是单纯计算,不用ajax吧
红色代码完全可以去掉,只保留receiveNumber.innerHTML = recvMember

------解决方案--------------------
jQuery("#receiveNumber").html(recvMember);
--