怎样用JS在Default.aspx页获取多个Checkbox的ID值并构造字符串传递给Default.aspx.cs页

怎样用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值,并且传递给服务器,服务器又该怎么接收???

守候你守候我
浏览 559回答 3
3回答

繁星coding

同意头上,定义一个<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, "");             }         }

慕田峪9158850

你先合成一個字符串,然後賦值給一個服務器控件,比如hidden,然後在服務器端就可以接收到了。

慕侠2389804

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怎么创建单击事件啊,求大虾帮帮我吧,我还是菜鸟,木有经验啊!!!
打开App,查看更多内容
随时随地看视频慕课网APP