Получить значение флажка в jQuery

Для более подробной информации о sort, прочтите спецификацию sort в спецификации Single Unix v3 . Он указывает

. Сравнение [...] должно выполняться с использованием последовательности сортировки текущей локали.

blockquote>

IOW, как sort сортировки зависят на языковых настройках среды, в которой работает скрипт.

456
задан Joel Beckham 1 November 2011 в 17:50
поделиться

2 ответа

Чтобы получить значение атрибута Value, вы можете сделать что-то вроде этого:

$("input[type='checkbox']").val();

Или если вы задали для него class или id, вы можете:

$('#check_id').val();
$('.check_class').val();

Однако это вернет то же самое значение, независимо от того, проверено оно или нет, это может сбить с толку, так как это отличается от поведения формы отправки.

Чтобы проверить, отмечен он или нет, сделайте:

if ($('#check_id').is(":checked"))
{
  // it is checked
}
952
ответ дан 22 November 2019 в 22:41
поделиться

Эти два способа работают:

  • $('#checkbox').prop('checked')
  • $('#checkbox').is(':checked') (спасибо @mgsloan )

$('#test').click(function() {
    alert("Checkbox state (method 1) = " + $('#test').prop('checked'));
    alert("Checkbox state (method 2) = " + $('#test').is(':checked'));
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
Check me: <input id="test" type="checkbox" />
191
ответ дан Alain Tiemblo 1 November 2011 в 17:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: