javascript-ausgewählt von radio
Ich will überprüfen, was ist das ausgewählte radio input.
hier ist mein code.
<input name="u_type" type="radio" value="staff" id="u_type" checked="checked" /> Staff
<input name="u_type" type="radio" value="admin" id="u_type" /> Admin
<input id="add_user" name="add_user" type="button" onclick="addUser();" value="Add" class="submitButton admin_add" />
function addUser()
{
//how to check what is the selected radio input
}
Dank.
Jede chance, die man mit Hilfe von jQuery oder in Ihrem code verwenden können?
Wenn du nur zwei Tasten, wird diese Ihnen helfen: stackoverflow.com/questions/1423777/...
Wenn du nur zwei Tasten, wird diese Ihnen helfen: stackoverflow.com/questions/1423777/...
InformationsquelleAutor Sasindu H | 2011-06-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
- Und element-IDs müssen unterschiedlich sein.
AFAICT
++i
würde überspringen der ersten Instanz, obwohl, ich bin mehr scharf aufi++
ich glaube nicht stackoverflow.com/questions/3469885/...
InformationsquelleAutor sorx00
Um den Wert der aktivierten radio-button, ohne jQuery:
(unter der Annahme, dass
selectedValue
wird eine variable deklariert anderswo)InformationsquelleAutor James Allardice
erhalten Sie den Wert der ausgewählten option, die Sie können, natürlich, einer variable zuordnen. Aufgrund der Ermahnung, ich sollte auch darauf hinweisen, dass dies von jquery, einem handlichen javascript-Bibliothek für die Herstellung von DOM-manipulation einfacher und mit ausgezeichneten cross-browser-Kompatibilität. Es kann festgestellt werden hier.
Stimmt, aber jquery ist javascript.
So? Wenn eine Frage nur tagged mit
javascript
Sie sollten davon ausgehen, dass keine andere Bibliothek verwendet werden soll. Und wenn Sie verwenden, sollten Sie eindeutig angeben, diese in Ihre Antwort und link, um es.Ich habe bearbeitet meinen Beitrag hinweisen. Jquery sollte nicht weggelassen werden, wie eine Antwort aus meiner Sicht nur, weil es wurde noch nicht getaggt danach gefragt, aber Punkt getroffen, über die Klärung der Nutzung der Bibliothek.
Oder verwenden Sie die standard-Schnittstelle: Dokument.querySelector('input[name=u_type]:checked").geprüft
InformationsquelleAutor kinakuta
Alternativ zu kmb385 Vorschlag könnten Sie wickeln Sie Ihre Eingaben in einem Formular, und stellen Sie sicher, dass alle Eingabe-Namen unterschiedlich sind (Sie haben zwei u_type) Namen.
Dann können Sie den Zugriff auf die Eingänge, wie
document.formname.inputname.checked
, die true oder false zurückgeben.InformationsquelleAutor jsonnull
Sie sollten nicht zwei radio-Elemente mit der gleichen id. Sie müssen ändern Sie eine der ids, dann überprüfen Sie die beiden radio-buttons wie:
Ich würde empfehlen, mit jquery zu machen anstatt die native js.
Vereinbart. Ich bekomme ein wenig stovepiped, weil, wenn ich denke, js, denke ich jquery. Es kommt auf die Umstände an.
Warum vergleichen Sie ein boolescher gegen wahr?
if(document.getElementById("u_type").checked)
InformationsquelleAutor Kevin Bowersox
Folgenden ist die jQuery-Implementierung, um den Wert eines radio-button
Wenn Sie möchten, verwenden Sie javascript, dann:
InformationsquelleAutor Balanivash