Ich habe ein Formular, das Benutzer auflistet, und für jeden Benutzer gibt es ein Dropdown-Menü (2 Optionen: warten, fertig) und ein Kommentar-Textfeld. Die Dropdown-Menüs sind jeweils mit "status-userid" beschriftet, und das Kommentar-Textfeld ist mit "comments-userid" bezeichnet. Für den Benutzer 92 sind die Felder in seiner Zeile daher mit status-92 und comments-92 gekennzeichnet.Wie übergebe ich Formularelemente an eine JavaScript-Validierungsfunktion?
Ich muss das Formular auf die folgende Weise validieren: Wenn der Wert des Status "fertig" ist, muss ich sicherstellen, dass der Benutzer Kommentare eingegeben, um mit diesem bestimmten Dropdown-Menü zu entsprechen.
Bisher habe ich:
/* Code */
function validate_form() {
valid = true;
/*here's where i need to loop through all form elements */
if (document.demerits.status-92.value == "finished" &&
document.demerits.comments-92.value == "")
{
alert ("Comments are required!");
valid = false;
}
return valid;
}
Wie kann ich eine Schleife durch alle Status-Benutzer-ID-Elemente in Form Array ?! Oder gibt es einen anderen Weg, dies zu tun? Danke für Ihre Hilfe!
Sie würden ein zweites Array für Eingaben benötigen (die hoffentlich alle Textfelder sind). Es wird funktionieren, aber es ist ein bisschen zerbrechlich. – AnthonyWJones
Aye. Deine Methode ist besser. ;-) – Joel