例如,当我检查chk1,然后启用chk2,chk3和chk4时,通过javascript启用和禁用复选框,如果我取消选中chk1,则通过javascript禁用chk2,chk3和chk4?

这是我的代码:

<script type="text/javascript">
$('chkTAR').clicked(function(){
        {
        if($('chkTAR :checked').length == 2)

        $('chkOasis, chkPOT').disabled = true;
        else
        $('chkOasis, chkPOT').disabled = false
        });
</script>

最佳答案

您可以尝试以下方法:

   <script language="javascript" type="text/javascript">

       function oncheckchange(checked) {
           var chk2 = document.getElementById('chk2');
           chk2.disabled = checked;
       }
   </script>

  <asp:CheckBox OnClick="oncheckchange(this.checked);"  ID="chk1" runat="server" />
  <asp:CheckBox ID="chk2" runat="server" ClientIDMode="Static" />


请注意,chk2的ClientIDMode设置为“静态”。

10-06 10:09