Ecco il mio codice:In jQuery, come si ottiene il valore di un pulsante di opzione quando hanno tutti lo stesso nome?
<table>
<tr>
<td>Sales Promotion</td>
<td><input type="radio" name="q12_3" value="1">1</td>
<td><input type="radio" name="q12_3" value="2">2</td>
<td><input type="radio" name="q12_3" value="3">3</td>
<td><input type="radio" name="q12_3" value="4">4</td>
<td><input type="radio" name="q12_3" value="5">5</td>
</tr>
</table>
<button id="submit">submit</button>
Ecco JS:
$(function(){
$("#submit").click(function(){
alert($('input[name=q12_3]').val());
});
});
Ecco JSFIDDLE! Ogni volta che clicco sul pulsante restituisce 1. Perché? Qualcuno può aiutarmi?
io sono sempre 'undefined' valore –
@PavanAlapati Non possiamo davvero dire perché senza vedere il codice HTML pure; idealmente, potresti pubblicare una nuova domanda con il tuo esatto frammento di codice HTML e il codice che stai utilizzando. Si dovrebbe tuttavia ottenere undefined solo se: il nome nel selettore non corrisponde ai nomi dei pulsanti radio; nessuno dei radiobutton viene controllato; o il pulsante radio selezionato non ha un valore assegnato. –