当前位置: 代码迷 >> ASP.NET >> 怎样用JS在Default.aspx页获取多个Checkbox的ID值并构造字符串传递给Default.aspx.cs页解决方法
  详细解决方案

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

热度:5943   发布时间:2013-02-25 00:00:00.0
怎样用JS在Default.aspx页获取多个Checkbox的ID值并构造字符串传递给Default.aspx.cs页
怎样用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>
  相关解决方案