2013-03-03 3 views
0

Я хочу знать, чего мне не хватает. У меня это радио входы в виде:Невозможно получить значения из разных групп переключателей

<input type="radio" name="consulta" value="Ingreso">Ingreso 
<input type="radio" name="consulta" value="Inversion">Inversi&oacute;n y Crecimiento<br<br> 
<label style="font-weight:500;">Tipo:</label> 
<input type="radio" name="tipo" value="Mensual">Mensual 
<input type="radio" name="tipo" value="Diaria">Diaria 

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

var tipoConsulta = $('input[@name="consulta"]:checked').val(); 
var frecuenciaConsulta = $('input[@name="tipo"]:checked').val(); 

Проблема заключается в том, что переменная «frecuenciaConsulta» принимает то же значение, что и переменная «tipoConsulta», обе переменные получают выбранное значение из первой группы. Я не знаю, что я делаю неправильно, что мне не хватает?

ответ

0

Квадратные скобки уже атрибут выбора, нет необходимости для символа @, попробуйте

var tipoConsulta = $('input[name="consulta"]:checked').val(); 
var frecuenciaConsulta = $('input[name="tipo"]:checked').val(); 

EDIT

Просто из интереса, синтаксис, включающий символ @ для атрибута, действителен вплоть до jQuery 1.3

ссылка ссылка

jQuery Attribute Selectors

+0

Это сделало работу, спасибо человеку! –

2

Снимите @:

var tipoConsulta = $('input[name="consulta"]:checked').val(); 
var frecuenciaConsulta = $('input[name="tipo"]:checked').val(); 
Смежные вопросы