如果我有很多个RadioButton1,RadioButton2,RadioButton3,.......RadioButton100当其中 RadioButton.Checked = true (当然这是随即的,可能有50个RadioButton.Checked = true
也有可能10个RadioButton.Checked = true)
请用什么办法可以算出来到底有多少个RadioButton.Checked = true呢?
如果有40个RadioButton.Checked = true则
Label1.Text = 40
如果我现在把其中一个RadioButton的Checked 属性改为true
则Label1.Text = 41
反之,如果我现在把其中二个RadioButton的Checked 属性改为true
则Label1.Text = 39谢谢高手指点一下,给出代码最好 非常感谢

解决方案 »

  1.   

    <HTML>
    <HEAD>
    <title>WebForm8</title>
    <script language="javascript">
    function test()
    {   
    var obj=document.getElementsByTagName('input');
    var num=0;
    for(i=0;i<obj.length;i++)
    {
    if(obj[i].checked==true)
    {
    num=num+1;
    }
    }
    document.getElementById("Label1").innerText=num;
    }   
    </script>
    </HEAD>
    <body MS_POSITIONING="GridLayout">
    <form id="Form1" method="post" runat="server">

    <asp:radiobutton id="RadioButton1" onclick="test();" style="Z-INDEX: 101; LEFT: 168px; POSITION: absolute; TOP: 144px"
    runat="server"></asp:radiobutton><asp:radiobutton onclick="test();" id="RadioButton2" style="Z-INDEX: 102; LEFT: 152px; POSITION: absolute; TOP: 232px"
    runat="server"></asp:radiobutton><asp:radiobutton onclick="test();" id="RadioButton3" style="Z-INDEX: 103; LEFT: 152px; POSITION: absolute; TOP: 192px"
    runat="server"></asp:radiobutton>
    <asp:Label id="Label1" style="Z-INDEX: 104; LEFT: 320px; POSITION: absolute; TOP: 72px" runat="server">Label</asp:Label><INPUT style="Z-INDEX: 105; LEFT: 384px; POSITION: absolute; TOP: 152px" type="button"
    value="Button" onclick="test();"></form>
    </body>
    </HTML>
      

  2.   

    singlepine(小山) 
    谢谢你哈,但是我开发的窗口程序,你看这个怎么写呢?
    你用的是javascript吧?
    请你写出窗口程序的例子吧 谢谢
      

  3.   

    我给你个思路,我以前是这么写的:所有的控件是动态加的,加载时注册他的事件(单击、双击什么的....),加载控件的同时把该控件的一些基本属性信息添加到一个DataTable里
    而每个控件只要他自己改变了当前状态(选中啊,改文本信息什么)的同时在他所注册的事件里用控件的ID号来修改DataTable里的相应的信息.
    最后要什么信息只要去DataTable里去统计就成
      

  4.   

    如果有40个RadioButton.Checked = true则
    Label1.Text = 40
    如果我现在把其中一个RadioButton的Checked 属性改为true
    则Label1.Text = 41
    反之,如果我现在把其中二个RadioButton的Checked 属性改为true
    则Label1.Text = 39
    我还真不知道你怎么算的????