2

クリック時にチェックボックスをオンにするために、さまざまな方法を試しました。

以下は、ドキュメントの準備ができている場合に機能します。

$('input[name=foo]').attr("checked","checked");

ただし、クリックイベントで囲むとすぐに、チェックボックスはチェックされた状態を維持しません。クリックすると、(当然のことながら)チェックが入り、すぐにチェックが外れます。

$("#selectall").click(function(){
$('input[name=foo]').attr("checked","checked");
});

私のHTML:

<form id="frm1">
<input type="checkbox" name="foo" value="bar" />
</form>
4

2 に答える 2

1

使用する...

[type=checkbox]    

$("#selectall").click( function(){ $('input[type=checkbox]').attr("checked","checked"); } );
于 2012-11-02T19:32:17.613 に答える
0

.prop()代わりにこの使用を試してください.attr()

HTML

<input id="selectall" type="checkbox" name="foo" value="bar">Select ALL

    <form id="form1">
       <input type="checkbox" name="foo" value="bar" />
       <input type="checkbox" name="foo" value="bar" /> 
       <input type="checkbox" name="foo" value="bar" /> 
       <input type="checkbox" name="foo" value="bar" />
    </form>

javascript

$("#selectall").click(function() {
    $('#form1 input[type=checkbox]').prop("checked", this.checked);
});

フィドルをチェック

于 2012-11-02T19:37:33.187 に答える