比如:我有checkboxlist1,包含3个item,分别是a,b,c index 分别是0,1,2。那么如果用户click了b,我就返回1,click了a 就返回0,如何用javascript 实现?

解决方案 »

  1.   

    js:
    checkboxlist1.selectedindex
    checkboxlist1.value
      

  2.   

    <script language="JavaScript">
    function test(obj)
    {
    var count = 0;
    for(var i = 0; i<=2 ;i++ )
    {
    if ( document.all("chkblTest_"+i).checked) 
    { count = count + 1;}
    }
    if (count == 0) 
    {
    alert("your must select one item at least!");
    document.all("chkblTest_0").checked = true; //请帮我把这句改成当前select的item.
    }
    }
    </script>
    </HEAD>
    <body MS_POSITIONING="GridLayout">
    <form id="Form1" method="post" runat="server">
    <asp:CheckBoxList id="chkblTest" style="Z-INDEX: 101; LEFT: 64px; POSITION: absolute; TOP: 80px" runat="server" RepeatDirection="Horizontal" onclick="javascript:test(this)"></asp:CheckBoxList>
    <asp:Button id="Button1" style="Z-INDEX: 102; LEFT: 64px; POSITION: absolute; TOP: 160px" runat="server" Text="Button"></asp:Button>
    </form>
    </body>
    </HTML>
      

  3.   

    可以根据id或者name来取,id是用_分隔的,name是用:分隔的,取最后一项就可了
      

  4.   

    楼上的,这个我知道,关键是不清楚当前选择的item是哪个阿!