如何用javascript 使asp:CheckBoxList某些Listltem项不可用谢谢了急求

解决方案 »

  1.   

    你先看看CheckBoxList在客户端是怎么表示的,然后再用JAVASCRIPT设置就行
      

  2.   

    var cbltable=document.getElementById(cObj);
                        var cbs=cbltable.getElementsByTagName("INPUT");
                        for(var j=0;j<cbs.length;j++){
                            alert(cbs[i].name+"----------");
                            var cbsname=cbs[i].name;
                            document.getElementById(cbsname).disabled=false;
                            //document.getElementById("bbc").disabled=false;
                        }
    这样写不报错,可就是变不过来
      

  3.   

    document.getElementById("CheckBoxList1_0").disabled=true;
    document.getElementById("CheckBoxList1_1").disabled=true;
    document.getElementById("CheckBoxList1_2").disabled=true;
      

  4.   

    现在可以改变了可是如果我一开始设为不可用状态用javascript就不能调为可用状态。这是怎么回事是不是和浏览器有关系
      

  5.   


    function Button1_onclick() {
        var ddl = document.getElementById('<%= CheckBoxList1.ClientID %>');
        var inputs = ddl.getElementsByTagName("input");
        for(var i = 0; i < inputs.length; i++)
        {
            if(inputs[i].type == "checkbox")
                inputs[i].disabled = true;
        }
    }
    这是把全部项disabled=true; 你可以根据自己情况改.
      

  6.   

    看你的代码,是不是设置反了,应该要设置为disabled = true
      

  7.   

    五楼的“<%= CheckBoxList1.ClientID %>“不明白
      

  8.   


    我还是不太明白,你还是把ASPX文件的代码,和CS文件的代码都贴出来吧
      

  9.   

    <tr> 
        <td align="left" style="height: 6px">癌症</td>
          <td align="left" colspan="3" style="height: 6px" valign="top">
          <input type=checkbox disabled=disabled name="bbc" onclick="javascript:alert('sssssssss');" id="ssssdf"/><a onclick="aa()">aa</a>
              <asp:RadioButtonList ID="rblAnZheng" onclick="CheckBoxShow('rblAnZheng','cblAnZheng')" runat="server" EnableTheming="True" RepeatColumns="3"
                  RepeatDirection="Horizontal" Width="210px">
                  <asp:ListItem Text="" Value="1"></asp:ListItem>
                  <asp:ListItem Text="" Value="2"></asp:ListItem>
                  <asp:ListItem Text="" Value="3"></asp:ListItem>
              </asp:RadioButtonList></td>
          <td align="left" colspan="3" style="height: 6px" valign="top">
              <asp:CheckBoxList ID="cblAnZheng" runat="server" RepeatColumns="3" RepeatDirection="Horizontal"
                  Width="293px" Enabled=false >
                  <asp:ListItem Value="1" Text=""></asp:ListItem>
                  <asp:ListItem Value="2" Text=""></asp:ListItem>
                  <asp:ListItem Value="3" Text=""></asp:ListItem>
              </asp:CheckBoxList></td>
      </tr>--------------------------------
    function CheckBoxShow(rObj,cObj){
            alert("aa");
            //var rbl=rObj.value;
            //var cbl=cObj.value;
            alert(rObj+cObj);
            var rbltable=document.getElementById(rObj);
            var rbs=rbltable.getElementsByTagName("INPUT");
            for(var i=0;i<rbs.length;i++){
                if(rbs[i].checked){
                    var value=rbs[i].value;
                    alert(value);
                    if(value==3){
                        var cbltable=document.getElementById(cObj);
                        var cbs=cbltable.getElementsByTagName("INPUT");
                        for(var j=0;j<cbs.length;j++){
                            alert(cbs[j].name+"----------");
                            var cbsname=cbs[j].name;
                            document.getElementById(cbsname).disabled=true;
                            document.getElementById("bbc").disabled=false;
                        }
                    }else{
                        alert('JLJLJL');
                    }
                }
            }
        }
      

  10.   

    一开始把CheckBoxList 设为不可用,点击RadioButtonList 的第三个按钮设为可用
      

  11.   


    一般情况下'<%= CheckBoxList1 %>'也可以。不过如果用了MasterPage,而这个CheckBoxList在ContentPage的情况下,你就会知道没有.ClientID是不行的。
      

  12.   

    checkbox ”bbc“都改过来了可是CheckBoxList 中的却改不过来