Javascript prüfen, ob ein radio-button aktiviert wurde?
Habe ich gefunden scripts, die das tun, aber Sie arbeiten nur mit einem radio button name, ich habe 5 verschiedene radio-button-sets. Wie kann ich überprüfen, ob die gewählten rechts jetzt habe ich versucht auf Formular Absenden
if(document.getElementById('radiogroup1').value=="") {
alert("Please select option one");
document.getElementById('radiogroup1').focus();
return false;
}
funktioniert nicht.
Möglich, Duplikat der Wie kann ich prüfen, ob ein Optionsfeld aktiviert ist mit JavaScript?
InformationsquelleAutor JohnA | 2012-02-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie Ihr Herz setzen auf der Verwendung von standard-JavaScript dann:
Funktion definition
Nutzung
Ich würde vorschlagen, mit jQuery. Es hat eine Menge von selector Optionen, die, wenn zusammen verwendet, die Vereinfachung der viel von dem code in einer einzelnen Zeile.
Alternative Lösung
InformationsquelleAutor Oliver Law
document.getElementsById()
ist falsch. [s nachElement
]. Es solltedocument.getElementById()
ODERdocument.getElementsByClassName[]()
InformationsquelleAutor Kevin
Haben eine sehr einfache Funktion ist:
Jedoch, Sie sollten immer ein radio-button standardmäßig aktiviert (D. H. mit dem select-Attribut), einige user-agents kann automatisch wählen Sie die erste Schaltfläche. Dann brauchen Sie nur zu prüfen, ob der default (in der Regel die erste) aktiviert ist oder nicht.
InformationsquelleAutor RobG
Warum nicht einfach einen oneliner?
Schrieb ich diesen code, wird es senden Sie das Formular, wenn mindestens ein radio ist geprüft:
Sonst wird es eine Warnung. Oder Sie können auch ändern, um die Verwendung mit Formular
onsubmit
:Ersetzen Sie einfach
form_name
undradio_name
entsprechend.Sehen, wie es funktioniert: http://jsfiddle.net/QXeDv/5/
Sie sind eigentlich falsch. Sie sind oneliners, die arbeiten können inline. Bitte sehen Sie sich die Geige zu lernen, wie Sie funktionieren. Wenn Sie nicht verstehen, was es tut... dann ist es besser zu unterlassen, zu kommentieren.
InformationsquelleAutor Anonymous
Hier ist ein gutes tutorial -> http://www.somacon.com/p143.php
InformationsquelleAutor SpYk3HH
Sind Sie ok mit jquery? Wenn ja:
$(document).ready(function(){
erleichtert in jQuery mit$(function(){
. Sie beide die gleiche Sache mit Ausnahme der später ist neuer und läuft durch mehr cross-browser-Filter für doc-reday prüfen und passt jquey Stil besserauch die if-Anweisung wird gemacht, auch esier in jQuery mit einer einfachen jquery-Stil nennen
if ($('input.classnameIsEasier').is(':checked')) { /* do work */ };
und eine weitere Sache, wenn Sie sind, gonna benutzen jquery und brauchen eine form-überprüfung für radios und prüft und wie, gehen mit das plugin ideal für ajaxing Ihre form für mehr Funktionalität und eine bessere Validierung timing
InformationsquelleAutor Zen Pak