怎样用JS在Default.aspx页获取多个Checkbox的ID值并构造字符串传递给Default.aspx.cs页,在Default。aspx.cs页面怎么接收。这个问题困扰好几天了,请大侠帮帮俺吧
1 <script language="javascript"> 2 function aa() { 3 var r = document.getElementsByName("check"); 4 5 // var groupTypeId = new Array(); 6 for (var i = 0; i <= r.length; i++) { 7 if (r[i].checked) { 8 var groupTypeId[i] = r[i].value; 9 // alert(r[i].value);10 }11 else {12 alert("您还没有选择投票人!");13 return false;14 }15 }16 }17 </script>
怎么在if循环中获取选中Checkbox的ID值,并且传递给服务器,服务器又该怎么接收???
3 回答
繁星coding
TA贡献1797条经验 获得超4个赞
同意头上,定义一个<input type="hidden" id="getCheckValue" runat="server"/> 即可,加即往里面加值,减即减值。如何做呢。
假设你的checkbox的单击函数是AddRemoveValues(this)
看代码:
function AddRemoveValues(chk) {
//在处理这个地方需要注意的是:你保存的值应该具有唯一性,这样才能不会替换错误的项。
if (chk.checked) {
document.all.getCheckValue.value += "->" + chk.value;
}
else {
document.all.getCheckValue.value = getCheckValue.value.replace("->" + chk.value, "");
}
}
慕侠2389804
TA贡献1719条经验 获得超6个赞
1 <input id="Button1" type="button" value="提交" onclick="aa()" style="margin-top: 25px;
2 margin-left: 300px; width: 60px"/>
但是我在aspx页面使用的是Html控件,我怎么创建一个单击事件,获取,点击人的IP啊,我是在aspx页面获取,还是在aspx.cs创建一个单击事件获取呢?要怎么html怎么创建单击事件啊,求大虾帮帮我吧,我还是菜鸟,木有经验啊!!!
- 3 回答
- 0 关注
- 558 浏览
添加回答
举报
0/150
提交
取消