Hier ist mein Code:Wie erhalte ich in jQuery den Wert eines Optionsfelds, wenn alle denselben Namen haben?
<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>
Hier ist JS:
$(function(){
$("#submit").click(function(){
alert($('input[name=q12_3]').val());
});
});
Hier ist JSFIDDLE! Jedes Mal, wenn ich auf die Schaltfläche klicke, wird 1 angezeigt. Warum? Kann mir jemand helfen?
Ich bin immer 'undefined' Wert –
@PavanAlapati Wir können wirklich nicht sagen, warum ohne Ihre HTML als auch zu sehen; Im Idealfall würden Sie eine neue Frage mit Ihrem genauen HTML-Code und dem von Ihnen verwendeten Code posten. Sie sollten jedoch nur undefiniert werden, wenn: Der Name im Selektor nicht mit den Namen der Radiobuttons übereinstimmt; keiner der Radiobuttons wird überprüft; oder dem aktivierten Radiobutton ist kein Wert zugewiesen. –