2011-08-31 17 views
0
<div class="ex" id="baseTypes"> 
          <table> 
           <tr> 

           <?php foreach ($transTypeList as $list) { 
           ?><tr> 
             <td> 
              <input id="chkTransTypeBsn" style="vertical-align:baseline" name="chkTransTypeBsn[]" type="checkbox" value="<?php echo $list->trn_typ_code; ?>" /> 
             </td> 
             <td width="100px;"> 

            </td> 
            <td> 
             <input id="chkBsnPreivous" style="vertical-align:baseline" name="chkBsnPreivous" type="checkbox" value="1" /> 
            </td> 
           </tr> 
          <?php 
          ?> 

          <?php 
            } 
          ?> 
            </tr> 
           </table> 

これは私のコードで私が欲しい無効にすべてのチェックボックスがを無効にするチェックボックス

私のjQueryの任意のヘルプ

var checked = $("#ChkIsbsTxn").attr("checked"); 
       if(checked){ 
        $("#baseTypes : input").attr("disabled", true); 
       }else{ 
        $("#baseTypes : input").attr("disabled", false); 
       } 
+0

をしますか?異なるバージョンでチェックインした入力を選択するには、さまざまな方法があります。 http://api.jquery.com/prop/ – StuperUser

+0

jquery 1.3を参照してください......... –

答えて

1

てみてください今まで働いていないbuttoonのonClick:

var checked = $("#ChkIsbsTxn").attr("checked"); 
if(checked){ 
    $("#baseTypes input").attr("disabled", true); 
}else{ 
    $("#baseTypes input").removeAttr('disabled'); 
} 
+0

aha datsとてもうまく動作します –

2

のjQuery 1.6では、あなたが行うことができます。

古いバージョンでは3210
$("#baseTypes input:checkbox").attr("disabled", $("#ChkIsbsTxn").is(":checked")); 

あなたはjQueryのバージョンを使用している

if($("#ChkIsbsTxn:checked").length){ 
    $("#baseTypes input:checkbox").attr("disabled", "disabled"); // Disable 
}else{ 
    $("#baseTypes input:checkbox").remove("disabled"); // Enable  
} 
関連する問題