为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

守候你守候我 2018-12-06 17:57:13
怎样用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, "");
            }
        }
查看完整回答
反对 回复 2019-01-21
?
慕田峪9158850

TA贡献1794条经验 获得超7个赞

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

查看完整回答
反对 回复 2019-01-21
?
慕侠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怎么创建单击事件啊,求大虾帮帮我吧,我还是菜鸟,木有经验啊!!!

查看完整回答
反对 回复 2019-01-21
  • 3 回答
  • 0 关注
  • 558 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信