Задать вопрос
@khazhinov

Получение значения label при нажатии на radio?

В общем. Где-то посреди формы есть группа радио-инпутов с одинаковым name, к каждому инпуту привязан label
А где-то в другом месте мне нужно вывести значения из label в какой-то блок.
Как это сделать?
Вот, что у меня есть:
<label for="one">One</label>
<input id="one" type="radio" name="group">
<label for="two">Two</label>
<input id="two" type="radio" name="group">
<label for="three">Three</label>
<input id="three" type="radio" name="group">
<div id="groupout"></div>

$('input:radio[name="group"]').on('click', function() {
	$("input[type='radio'][name="group"]:checked").each(function() {
		var idRadio = $(this).attr('id');
		var result = $("label[for='"+idRadio+"'] span").text();
		$("#groupout").text(result);
	});
});
  • Вопрос задан
  • 853 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 1
Ankhena
@Ankhena Куратор тега JavaScript
Нежно люблю верстку
https://jsfiddle.net/c7rwaLqs/
https://jsfiddle.net/6v7yg6vj/

$("input[type='radio'][name="group"]:checked").each(function() {

тут проблема с кавычками

var result = $("label[for='"+idRadio+"'] span").text();

о каком span речь?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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