1

2回目の試行でチェックボックスをオンにできません(チェックしてからオフにすることはできますが、この後は効果がありません)

http://jsfiddle.net/SM5qU/1/を参照してください

属性はchecked="checked"に設定されていますが、視覚効果はありません。MacOSを使用しており、ChromeとFirefoxでテストしています

HTML

<input type="checkbox" />
<input type="checkbox" />
<input type="checkbox" />
<input type="checkbox" />
<input type="checkbox" />

<button id="check">Check</button>
<button id="uncheck">Uncheck</button>

JS

$('#check').click(function() {
    $(':checkbox').attr('checked', true)
})

$('#uncheck').click(function() {
    $(':checkbox').attr('checked', false)
})
4

2 に答える 2

4

あなたの場合の使用.prop()

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

$(':checkbox').prop('checked', false);
于 2013-01-30T12:40:41.870 に答える
1

基本プロパティprop()の代わりに使用します。attr()

$('#check').click(function() {
    $(':checkbox').prop('checked', true)
})

$('#uncheck').click(function() {
    $(':checkbox').prop('checked', false)
})

更新されたフィドル

于 2013-01-30T12:41:49.580 に答える