0

div 要素内にチェックボックスがあります。ボタンをクリックするたびにチェックボックスをチェック済みとしてマークしたいと思います.. div要素タグは次のとおりです

<div class ="test123" style ="width:90px;">
<input id = "chk1" type = "checkbox" value="on"/>
</div>

私はこのようなことをしていますが、うまくいきません

$(".test123 ").find("input:checked").each(function() {
    //code to check the checkbox
});​

提案してください..

ナビ。

4

5 に答える 5

1
$('#btn').click(function(){

    $('.test123').find('input[type=checkbox]').attr('checked','true');



    });
于 2012-12-12T12:02:36.760 に答える
1
$('.btn').click(function(){
 $('#chk1').attr('checked','checked'); // $('#chk1').attr("checked","true");
})

どちらもうまくいくはずです。

HTML

<div class ="test123" style ="width:90px;">
<input id = "chk1" type = "checkbox" value="on"/>
</div>
<input type="button" class="btn" />
于 2012-12-12T08:18:39.350 に答える
0

ソリューションの最善の方法は、このような div の代わりにラベルを使用することです

<label class ="test123" style ="width:90px;">
    <input id="chk1" type="checkbox" value="on"/>
</label>

したがって、JavaScript コードは必要ありません。

于 2012-12-12T12:20:30.137 に答える
0

あなたはこれを行うことができます

$('#btn').click(function(){
 $('#chk1').attr("checked","true");
})

<input type="button" id="btn" />
于 2012-12-12T08:15:07.060 に答える
0
$(".test123 ").find("input:checked").each(function() {

上記の代わりに..使用してみてください

    $("#button").click(function() {
        $(".test123").find("input:checkbox").each(function() {
            if($(this).attr('checked')) {
            } else {
                $(this).attr('checked','checked');
            }
        });
    });
于 2012-12-12T08:40:56.767 に答える