2011-08-17 9 views
1

すべてのチェックボックスを無効にしたい場合は、すべてのドロップダウンリスト(ボタンを除く)がワンショットで表示されます。Jqueryですべてのチェックボックス、すべてのドロップダウンリスト、およびテキストボックスを無効にする

以下のコードは機能しません。是正してください。

$('checkbox').filter('type=[button]').attr("disabled", "disabled"); 
$('input').filter('type=[button]').attr("disabled", "disabled"); 
$('select').filter('type=[button]').attr("disabled", "disabled"); 

注意:私のページにあるボタンを無効にしたくないです。

+3

属性セレクタは角括弧内行き、 '[タイプ=「ボタン」]' 'ないタイプ= [ボタン]' – nickf

答えて

6

jQuery v1.6。*を使用していると仮定すると、.prop("disabled", true)を使用しているはずです。

$('input[type="text"], input[type="checkbox"], select').prop("disabled", true); 
+0

Thxしかし、特定のチェックボックスを除外する方法は?フィルターを使ってもいいですか? – Biki

+0

あなたは何と対戦したいですか?クラス? ID?属性? –

+0

IDでフィルタリングします。 – Biki

0
$('input[type="text"], input[type="checkbox"], select').prop("disabled", true); 
+0

NB:私は私のページに存在するボタンを無効にしたいいけません。 – Biki

+0

はい、上記のボタンは選択しません。 – ain

0

プロパティを設定する適切な方法は、最新のjqueryを使用している場合は.propを使用することです。

$(":checkbox, select, :text").prop("disabled",true); 
関連する問題