怎样用JS在Default.aspx页获取多个Checkbox的ID值并构造字符串传递给Default.aspx.cs页,在Default。aspx.cs页面怎么接收。这个问题困扰好几天了,请大侠帮帮俺吧
- JScript code
<script language="javascript"> function aa() { var r = document.getElementsByName("check"); // var groupTypeId = new Array(); for (var i = 0; i <= r.length; i++) { if (r[i].checked) { var groupTypeId[i] = r[i].value; // alert(r[i].value); } else { alert("您还没有选择投票人!"); return false; } } }</script>
怎么在if循环中获取选中Checkbox的ID值,并且传递给服务器,服务器又该怎么接收???
------解决方案--------------------------------------------------------
可以中间用"," ,将它合并为一个字符串,然后跳转一面的时候可以 在路径后面加上?ID="..... " 传参 ,在你想要读取页,可以 用 str= resquest.querrystring["ID"].tostring() 将他读出,再 string [] arr =str.split(',') 获得想要的id数组
------解决方案--------------------------------------------------------
Default9.aspx
- HTML code
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default9.aspx.cs" Inherits="Default9" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title></title></head><body> <form id="form1" runat="server"> <input type="checkbox" name="id" value="1" />1<br /> <input type="checkbox" name="id" value="2" />2<br /> <input type="checkbox" name="id" value="3" />3<br /> <input type="checkbox" name="id" value="4" />4<br /> <input type="checkbox" name="id" value="5" />5<br /> <input type="checkbox" name="id" value="6" />6<br /> <input type="checkbox" name="id" value="7" />7<br /> <input id="Submit1" type="submit" value="提交" /> </form></body></html>