クリック時にチェックボックスをオンにするために、さまざまな方法を試しました。
以下は、ドキュメントの準備ができている場合に機能します。
$('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>