2013-03-03 33 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 

並檢索從各組選擇的值i有一個函數內部此JavaScript代碼:

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(); 

編輯

只是出於興趣,包含一個屬性的@符號的語法在jQuery 1.3之前是有效的。

參考鏈接

jQuery Attribute Selectors

+0

這使這項工作,感謝的人! – 2013-03-03 21:15:30

2

刪除@

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