Если флажок установлен, то мне нужно только получить значение как 1; в противном случае мне нужно получить его как 0. Как мне сделать это с помощью jQuery?
$("#ans").val()
всегда даст мне одно право в этом случае:
<input type="checkbox" id="ans" value="1" />
Ответы:
Используйте,
.is(':checked')
чтобы определить, проверен ли он или нет, а затем установите соответствующее значение.Больше информации здесь.
источник
скажет вам, если это проверено. Вы также можете использовать второй параметр true / false, чтобы установить / снять флажок.
За комментарий используйте
prop
вместоattr
когда доступно. Например:источник
Просто используйте
$(selector).is(':checked')
Возвращает логическое значение.
источник
источник
Ответ Стефана Бринкманна отличный, но неполный для начинающих (опускается переменная). Просто для уточнения:
Это работает так:
Пример:
Оповещения "нет"
Если это полезно, пожалуйста, подтвердите ответ Стефана Бринкмана.
источник
Вы можете попробовать это:
источник
Я обнаружил ту же проблему раньше, надеюсь, это решение поможет вам. во-первых, добавьте пользовательский атрибут в свои флажки:
напишите расширение jQuery для получения значения:
используйте код для получения значения флажка:
вы можете проверить здесь
источник
источник
Jquery:
var test= $("#ans").is(':checked')
и он возвращает истину или ложь.В вашей функции:
источник
Вы также можете использовать:
источник
Использование:
источник
return
1
если он выбранstatusNum будет равен 1, если флажок установлен, и 0, если это не так.
РЕДАКТИРОВАТЬ: Вы также можете добавить DOM к функции.
источник
Недавно я прошел через случай, когда мне нужно было проверить значение флажка, когда пользователь нажимал на кнопку. Единственный правильный способ сделать это - использовать
prop()
атрибут.это сработало в моем случае, может быть, кому-то это понадобится.
Когда я попробовал,
.attr(':checked')
он вернул,checked
но я хотел логическое значение и.val()
вернул значение атрибутаvalue
.источник
Есть несколько вариантов, как ....
Если все эти опции возвращают true, тогда вы можете установить значение соответственно.
источник
Попробуй это
Здесь флаг равен true, если установлен флажок, иначе
Опять это сделает чекед
источник
источник
Вы можете получить значение (true / false) с помощью этих двух методов
источник
Сначала проверьте значение проверено
В противном случае установите значение 0
источник
Если вы хотите, чтобы целочисленное значение проверялось или нет, попробуйте:
источник
Вы можете выполнить это следующим образом:
источник