高手指点:根据数据库中读取的数据,在页面上一条一条的显示出来。同时在每条记录的开头有一个checkbox,提供给用户选择。
然后判断是否checked,并提交选择状况。请问该怎么解决??

解决方案 »

  1.   

    遍历所有checkbox,然后判断其属性checked是否为true
    比如
    var a = document.getall("checkbox名字");
    for(var int i=0; i<a.length; i++)
    {
       if(a[i].checked == true)
       {
           ....
       }
    }
      

  2.   

    用repeater+CheckBox
    private void Button1_Click(object sender, System.EventArgs e)
    {
    for(int i=0;i<Rpt1.Items.Count ;i++)
    {
    CheckBox CHK_gj = (CheckBox)Rpt1.Items[i].FindControl("CHK_gj");
    if(CHK_gj.Checked) //判断是否选择
    {
    ////////////处理
    }
    }
    }
      

  3.   

    刚学.net,那在前台某表格里动态添加CheckBox该怎么实现啊?
      

  4.   

    把数据加到GRIDVIEW中,在加一个模板,模板里放一个CHECKBOX!!即可
      

  5.   

    用Repeater控件或者其他的绑定控件
    1、在后台这么写
    private void Button1_Click(object sender, System.EventArgs e)
    {
        for(int i=0;i<Repeater.Items.Count ;i++)
        {
        CheckBox cb = (CheckBox)Repeater.Items[i].FindControl("CheckBox1");
        if(cb.Checked) 
        {
             //写上你对数据库的操作是更新了还是查询
        }
    }
    2、
      想在前台写的话,那你就要拖动表格里几个CheckBox1、CheckBox2、CheckBox3等
      然后在每个后面<asp:CheckBox id="CheckBox1" runat="server" OnCheckedChanged="aaa">
      加上OnCheckedChanged="aaa",然后到后台写
      private void aaa(object sender, System.EventArgs e)
      {
           //判断你选种了哪个CheckBox
           string name = ((CheckBox)sender).Text;
      }
      

  6.   

    http://dotnet.aspx.cc/article/a8efc285-f0b1-4f8f-8e73-2b7d8724a47c/read.aspx
      

  7.   

    http://dotnet.aspx.cc/article/ff130c7f-3650-4da6-8943-8aa4af3e3459/read.aspx
      

  8.   

    如果是js生成的,需要设置
    <input name=x value=x type=checkbox>
    服务器端
    Request.Form["x"]得到的都是选择的。
      

  9.   

    在javascript里面写一个fuction,读出生成的checkbox的在个数用什么函数,为什么返回值总是0呢,如果一个都不选的话,出现提示语句,如果选了至少一个才会转到处理界面怎么弄?