У меня есть две радиокнопки, и я хочу опубликовать значение выбранного. Как я могу получить значение с помощью jQuery?
Я могу получить их все так:
$("form :radio")
Как я узнаю, какой из них выбран?
У меня есть две радиокнопки, и я хочу опубликовать значение выбранного. Как я могу получить значение с помощью jQuery?
Я могу получить их все так:
$("form :radio")
Как я узнаю, какой из них выбран?
Чтобы получить значение выбранного radioName
элемента формы с идентификатором myForm
:
$('input[name=radioName]:checked', '#myForm').val()
Вот пример:
$('#myForm input').on('change', function() {
alert($('input[name=radioName]:checked', '#myForm').val());
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form id="myForm">
<input type="radio" name="radioName" value="1" /> 1 <br />
<input type="radio" name="radioName" value="2" /> 2 <br />
<input type="radio" name="radioName" value="3" /> 3 <br />
</form>
'#myform input[name=radioName]:checked'
?Использовать этот..
источник
$("#myform").find("input[type='radio']:checked").val();
Если у вас уже есть ссылка на группу переключателей, например:
Используйте
filter()
функцию, а неfind()
. (find()
предназначен для поиска дочерних / дочерних элементов, тогда какfilter()
поиск элементов верхнего уровня в вашем выборе.)Примечания. В этом ответе изначально исправлялся другой ответ, который рекомендовано использовать
find()
, который, похоже, с тех пор был изменен.find()
может быть полезен для ситуации, когда у вас уже есть ссылка на элемент контейнера, но не на переключатели, например:источник
Это должно работать:
Обратите внимание, что «» используется вокруг ввода: проверено, а не «», как решение Питера J
источник
Вы можете использовать: проверенный селектор вместе с радио селектором.
источник
Если вы хотите просто логическое значение, то есть, если оно проверено или нет, попробуйте это:
источник
Получить все радио:
Фильтр, чтобы получить тот, который проверен
источник
Другой вариант:
источник
источник
Вот как я мог бы написать форму и обработать получение проверенного радио.
Используя форму myForm:
Получить значение из формы:
Если вы не публикуете форму, я бы упростил ее, используя:
Тогда получение проверенного значения становится:
Наличие имени класса на входе позволяет мне легко стилизовать входы ...
источник
В моем случае у меня есть две радиокнопки в одной форме, и я хотел знать статус каждой кнопки. Это ниже работало для меня:
источник
В сгенерированной JSF радиокнопке (с использованием
<h:selectOneRadio>
тега) вы можете сделать это:где selectOneRadio ID - radiobutton_id, а идентификатор формы - form_id .
Обязательно используйте имя вместо id , как указано, потому что jQuery использует этот атрибут ( имя генерируется автоматически с помощью JSF, напоминающего идентификатор элемента управления).
источник
Также проверьте, не выбрал ли пользователь ничего.
источник
Я написал плагин jQuery для установки и получения значений переключателей. Это также уважает событие "изменения" на них.
Разместите код в любом месте, чтобы включить надстройку. Тогда наслаждайтесь! Он просто переопределяет стандартную функцию val, ничего не нарушая.
Вы можете посетить этот jsFiddle, чтобы попробовать его в действии и посмотреть, как он работает.
скрипка
источник
Если у вас есть несколько переключателей в одной форме, то
Это работает для меня.
источник
источник
Это отлично работает
Рабочая Демо
:checked
Селектор работаетcheckboxes
,radio buttons
и выберите элементы. Только для выбранных элементов, используйте:selected
селектор.API для
:checked Selector
источник
Чтобы получить значение выбранного радио, которое использует класс:
источник
Я использую этот простой скрипт
источник
Использовать этот:
источник
ДЕМО : https://jsfiddle.net/ipsjolly/xygr065w/
источник
Если у вас есть только 1 набор переключателей на 1 форме, код jQuery очень прост:
источник
Я выпустил библиотеку, чтобы помочь с этим. На самом деле извлекает все возможные входные значения, но также включает переключатель, который был отмечен. Вы можете проверить это на https://github.com/mazondo/formalizedata
Он даст вам объект ответов js, поэтому такая форма:
даст тебе:
источник
Чтобы получить все значения переключателей в массиве JavaScript, используйте следующий код jQuery:
источник
попробуй это-
источник
JQuery, чтобы получить все переключатели в форме и проверенное значение.
источник
Еще один способ получить это:
источник
источник
Из этого вопроса я придумал альтернативный способ доступа к текущему выбранному,
input
когда вы находитесь вclick
событии для соответствующего ярлыка. Причина в том, что вновь выбранныйinput
не обновляется до после егоlabel
события click.TL; DR
Показать фрагмент кода
источник
Что мне нужно было сделать, это упростить код на C #, то есть сделать как можно больше в интерфейсной части JavaScript. Я использую контейнер fieldset, потому что я работаю в DNN, и он имеет свою собственную форму. Поэтому я не могу добавить форму.
Мне нужно проверить, какое текстовое поле из 3 используется, и если это так, какой тип поиска? Начинается со значения, Содержит значение, Точное совпадение значения.
HTML:
И мой JavaScript это:
Можно просто использовать любой содержащий тег с идентификатором. Для DNNers это полезно знать. Конечная цель здесь - перейти к коду среднего уровня, необходимому для запуска поиска деталей в SQL Server.
Таким образом, мне не нужно копировать гораздо более сложный предыдущий код C #. Тяжелый подъем делается прямо здесь.
Мне пришлось немного поискать это, а затем повозиться с этим, чтобы заставить его работать. Так что для других DNNers, надеюсь, это легко найти.
источник