如何使用jQuery检查复选框?

Ear*_*rlz 45 html checkbox jquery

可能重复:
如何使用JQuery或Javascript检查复选框?

我正在尝试使用jQuery选中(或不选中)复选框.

我的示例HTML:

<input type="checkbox" id="test" name="test" />
Run Code Online (Sandbox Code Playgroud)

尝试清除复选框(不起作用)

$('#test').val('off');
Run Code Online (Sandbox Code Playgroud)

并在检查:

$('#test').val('on');
Run Code Online (Sandbox Code Playgroud)

如何使用jQuery控制复选框?

Dun*_*zzz 77

$('#test').prop('checked', true);
Run Code Online (Sandbox Code Playgroud)

仅在jQuery 1.6+中注意


Sha*_*oli 11

$('#test').attr('checked','checked');

$('#test').removeAttr('checked');
Run Code Online (Sandbox Code Playgroud)


Jas*_*sky 8

$('#checkbox').prop('checked', true);
Run Code Online (Sandbox Code Playgroud)

如果您想要取消选中它:

$('#checkbox').prop('checked', false);
Run Code Online (Sandbox Code Playgroud)


Nic*_*tti 6

我认为你应该使用prop(),如果你使用jQuery 1.6以上.

要检查它你应该做:

$('#test').prop('checked', true);
Run Code Online (Sandbox Code Playgroud)

取消选中它:

$('#test').prop('checked', false);
Run Code Online (Sandbox Code Playgroud)


diE*_*cho 5

from jQuery v1.6 use prop

检查是否被检查

$('input:radio').prop('checked') // will return true or false
Run Code Online (Sandbox Code Playgroud)

并使其检查使用

$("input").prop("checked", true);
Run Code Online (Sandbox Code Playgroud)