Hallo,
eine wahrscheinlich ganz einfache Frage, aber ich kanns nirgendwo finden. Ich will bei einer Web-Maske nach Klick auf eine Schaltfläche prüfen, ob alle Pflichtfelder ausgefüllt sind. Klappt auch im Prinzip alles wunderbar, bei Textfeldern.
Ich habe aber auch ein Radio-Button-Pflichtfeld. Und ich finde nicht das JS-Property, das mir anzeigt, ob in dem feld etwas ausgewählt wurde oder nicht.
Der Abschnitt sieht so aus:
if ( e.selected == false && a[0]=="Priority" ){
alert("'Priorität' ist ein Pflichtfeld. \n\nBitte wählen Sie einen Eintrag.");
e.focus();
Aber mit diesem Code tut sich nichts.
Kann mir jemand weiter helfen?
Danke, gute Seite. Trotzdem noch ein kleines Problem. Vorher funktionierte die Prüfung auf dem Radio-Button-Feld gar nicht, jetzt kommt jedes Mal die Meldung, das Feld müsse ausgefüllt werden, auch wenn etwas ausgewählt wurde.
if ( !isSomethingSelected(e) ){
alert("Bitte wählen Sie einen Eintrag.");
e.focus();
return false}
Und dazu die Funktion:
function isSomethingSelected( obj ){
for (var r=0; r < obj.length; r++){
if ( obj[r].checked ) return true;
}
Das heißt, die Funktion erkennt nicht, wenn tatsächlich etwas ausgewählt wurde.
Hat jemand eine Idee?