Как установить флажок с помощью jQuery?

Возможный дубликат:
Как установить флажок с помощью JQuery или Javascript?

Я пытаюсь установить флажок (или нет) с помощью jQuery.

Мой пример HTML:

<input type="checkbox" id="test" name="test" />

Попытка снять флажок (не работает)

$('#test').val('off');

и при проверке:

$('#test').val('on');

Как управлять флажками с помощью jQuery?

+28
27 июл. '11 в 20:11
источник поделиться
6 ответов
$('#test').prop('checked', true);

Примечание только в jQuery 1.6 +

+54
27 июл. '11 в 20:13
источник
$('#test').attr('checked','checked');

$('#test').removeAttr('checked');
+9
27 июл. '11 в 20:13
источник

Я думаю, вы должны использовать prop(), если вы используете jQuery 1.6 и далее.

Чтобы проверить это, вы должны:

$('#test').prop('checked', true);

чтобы снять флажок:

$('#test').prop('checked', false);
+6
27 июл. '11 в 20:17
источник
$('#checkbox').prop('checked', true);

Если вы хотите, чтобы он не был отмечен:

$('#checkbox').prop('checked', false);
+6
27 июл. '11 в 20:13
источник

из jQuery v1.6 используйте prop

чтобы проверить, что это checkd или нет

$('input:radio').prop('checked') // will return true or false

и сделать это с помощью checkd

$("input").prop("checked", true);
+4
27 июл. '11 в 20:14
источник

Вам не нужно управлять вашими checkbox с помощью jQuery. Вы можете сделать это с помощью простого JavaScript.

Этот фрагмент JS должен работать нормально:

document.TheFormHere.test.Value = true;

+2
27 июл. '11 в 20:14
источник

Посмотрите другие вопросы по меткам или Задайте вопрос