2011-09-14 5 views

答えて

6

明らかにユーザーが

$(':checkbox:not(:checked)').prop('disabled', true); 

:checkbox:not、および:checkedセレクタを参照してください、だけでなく、...、二度とそれらを選択することができませんprop()メソッド。

jQuery 1.6.xを使用していない場合は、prop()メソッドがありません。その代わりにattr()メソッドを使用します。

$(':checkbox:not(:checked)').attr('disabled', true); 

あなたはコメントで投稿されましたjsfiddleでこの作業を見ることができます:http://jsfiddle.net/loktar/LRL2k/1/

+0

1フィドルhttp://jsfiddle.net/loktar/LRL2k/1/ – Loktar

+0

@Loktar持って、それを私にビート:感謝を!尋ねることなく自由に答えを改善してください! – Matt

3

使用checkboxだし、それから(:not docs:checked docs)がチェックされていないものにそれをフィルタリングするために:not(:checked)を使用しています。あなたがそれらを無効にしてきたように

$(':checkbox:not(:checked)').attr('disabled', 'disabled'); 
3

これはcheckedていないすべてのチェックボックスがあります。

$(':checkbox:not(:checked)'); 

今、あなたはマッチしたチェックボックスにdisabledプロパティを設定するpropまたはattrメソッドを使用することができます。

$(':checkbox:not(:checked)').prop('disabled', true); 
関連する問題