2011-12-14 4 views
2

次のコードはFFで動作します。私は有効化ボタンを有効にするためにチェックボックスを設定しようとしています。有効にするチェックボックスはIE 9では機能しませんか?ie9で動作するようにチェックボックスを有効にする方法は?

 function enablebut() { 
      $('#CheckBoxList1_0').removeAttr("disabled"); 

      $('#CheckBoxList1 span').removeAttr("disabled"); 

     } 


     function disablebut() { 
      $('#CheckBoxList1_0').attr("disabled", true); 

      $('#CheckBoxList1 span').attr("disabled", true); 

     } 




    </script> 
</head> 
<body> 
    <form id="form1" runat="server"> 
    <button type="button" onclick="enablebut();"> 
     enable</button> 
    <button type="button" onclick="disablebut();"> 
     disable</button> 
    <div> 
     <asp:CheckBoxList ID="CheckBoxList1" Enabled='false' runat="server"> 
      <asp:ListItem Text="een"></asp:ListItem> 
     </asp:CheckBoxList> 
    </div> 
    </form> 
</body> 
</html> 
+0

私はJQueryでtrueを設定するときと同じようにattrをfalseに設定できると思います。 – musefan

+0

jQueryのどのバージョンを使用していますか? jQuery 1.6以降の場合は、 'attr'の代わりに' prop'を使用してください。 – RoToRa

答えて

0

はちょうどfalseにパラメータを変更するには、同じコードを使用

function enablebut() { 
     $('#CheckBoxList1_0').attr("disabled", false); 

     $('#CheckBoxList1 span').attr("disabled", false); 


    } 

を傾けます。

0

私はあなたがチェックボックスを選択するために異なるIDを使用していることを見ています。何か特別な理由はありますか?チェックボックスの Idは「CheckBoxList1」ですが、IDが「CheckBoxList1_0」とのチェックボックスを選択しようとしている

関連する問題