Я могу установить переключатель в положение флажка, но я хочу настроить своего рода «слушатель», который активируется при установке определенного переключателя.
Взять, к примеру, следующий код:
$("#element").click(function()
{
$('#radio_button').attr("checked", "checked");
});
он добавляет проверенный атрибут, и все хорошо, но как мне добавить оповещение? Например, что появляется, когда переключатель отмечен без помощи функции щелчка?
Monitoring when a radio button is unchecked
stackoverflow.com/questions/5824639/…Ответы:
источник
('#radio_button').click
безclick
?if ($('#radio_button').is(':checked'))) { alert("it's checked"); }
- вы забыли знак jQuery $, а затем нужно обернуть все это в еще несколько скобок.Если у вас есть группа переключателей с одинаковым атрибутом имени и после отправки или какого-либо события вы хотите проверить, была ли отмечена одна из этих переключателей, вы можете сделать это просто с помощью следующего кода:
Источник
jQuery API Ref
источник
$('#myform').submit(function(event){ if (!$(this).find("input[name='name']:checked").val()) {
Поскольку решение Парага выдало ошибку для меня, вот мое решение (объединяющее Дэвида Хедлунда и Парага):
Это работало нормально для меня!
источник
Вы должны были бы связать событие click флажка, поскольку событие изменения не работает в IE.
Теперь, когда вы программно изменяете состояние, вы должны также вызвать это событие:
источник
// Проверка через класс
// Проверка по имени
// Проверяем данные
источник
Другой способ - использовать (jQuery> = 1.6) :
prop
источник
.prop()
гораздо быстрее, и просто проще набрать.Решение будет простым, поскольку вам просто нужны «слушатели», когда установлен определенный переключатель. Сделай это :-
источник
Если вы не хотите использовать функцию щелчка, используйте функцию изменения Jquery
Это должен быть ответ, который вы ищете. если вы используете версию Jquery выше 1.9.1, попробуйте использовать как устаревшую функцию.
источник
... Спасибо, ребята ... все, что мне было нужно, это "значение" проверенной радиокнопки, где каждая радиокнопка в наборе имела свой идентификатор ...
работает для меня...
источник
Работа со всеми типами радио-кнопок и браузеров
Рабочая Jsfiddle Здесь
источник
динамически генерируемая кнопка-радио Проверка значения радио
источник
$ ('. radio-button-class-name'). is ('флажок') не работал для меня, но следующий код работал хорошо:
источник
$('.radio-button-class-name').first().is(':checked')
должен был работать.попробуй это
источник
Попробуй это:
источник
jQuery по-прежнему популярен, но если вы не хотите иметь никаких зависимостей, см. ниже. Короткая и понятная функция, чтобы узнать, установлен ли переключатель на ES-2015:
источник
Для версий jQuery до 1.6 используйте:
источник
checked
свойства, а не запрашивает его.