2011-02-10 12 views
4

私は 例インスタンス「テスト」のための変数に=値がある場合は、チェックボックスをオフにjQueryのを使用しようとしている:こののでjQueryの - チェックボックスの値は=「テスト」のチェックを外した場合

<input type="checkbox" name="cbname" value="test" checked="checked" />

1つはテストの価値があります私はそれがuntickedになりたいです、どうすればいいですか?

おかげ

+0

属性セレクタます:http://api.jquery.com/attribute-equals-selector/ –

答えて

10
var val = 'test'; 
$('input:checkbox[value="' + val + '"]').attr('checked', false); 
+0

すごいもっと私が考えていたよりもシンプルですが、私はそれを変更しなければなりませんでした値=〜 – Sean

+0

その2つの単語の可能性私は別の変数を作成しようとしましたが、すべてがチェックされていません...どうすれば値が "test"か "retest"なのかチェックしません。 – Sean

+0

@Sean:複数のセレクタを区切るには '、'を使う必要があります。 – BoltClock

0
var checkForInstance = function (myCheckbox,myInstance) { 
    if (jQuery('#'.myCheckbox).is(":checked") && jQuery('#'+myCheckbox).val() == jQuery('#'+myInstance).val()) { 
    jQuery('#'.myCheckbox).attr('checked',false); 
    } 

} 

この機能をチェックし、あなたのチェックボックスの値が別の要素の値に等しく、それがチェックされている場合は、それのチェックを外します。 jqueryの中

0

使用プロップ1.9.1

var value = 'test'; 
$('input:checkbox[value="' + value + '"]').prop('checked', false); 
関連する問題