Problem Formular, PHP Arrays und dessen Kontrolle mit Javascript
Erde
- javascript
0 Thomas Meinike0 Erde0 Thomas Meinike
Also ich hoffe ich kann mein problem so erklären das es einer versteht.
Ich erzeuge mit PHP eine Formular mit lauter textfeldern. Diese werden gleich mit Daten aus einer MySQL Datenbank gefüllt.
Also folgendermaßen
<form action="test.php" method="POST" name="formular1" onSubmit="return chkFormular()">
Schleife
{
<input type="Text" name="waehr_id[]" value="$waehr_id">
<input type="Text" name="kurs[]" value="$kurs">
usw...
}
</form>
(nur Schemenhaft zum verständniss)
nach dem abschicken des Formulars habe ich nun gefüllte Arrays $waehr_id und $kurs
Dies Funktioniert prima
Mein Problem ist folgendes
Ich möchte meinen Formularinhalt gern per onSubmit mit Javascript prüfen ob alle Eingaben korrekt sind.
http://selfhtml.teamone.de/javascript/beispiele/formulareingaben.htm
Ich kann aber die formularelemente dadurch das sie ja Array namen haben (kurs[]) nicht ansprechen.
Ich muss sie ja wieder in ner schleife prüfen
z.b.
Schleife var i
{
document.formular1.kurs[i].value == ""
}
oder ähnlich habe schon einiges probiert bekomme es aber absolut nicht hin die formularelemente zu Prüfen (was ohne die Arrays überhaupt kein Thema ist)
ich hoffe es hat einer ne Idee dazu
Erde
Hallo,
Schleife var i
{
document.formular1.kurs[i].value == ""
document.formular1.elements["kurs[]"][i].value == ""
}
MfG, Thomas
ist ein Tram und es geht sogar
Super Danke
Hallo,
Schleife var i
{
document.formular1.kurs[i].value == ""document.formular1.elements["kurs[]"][i].value == ""
}
MfG, Thomas
[Nachtrag:]
Nur wenn mindestens zwei Felder mit dem Namen "kurs[]" existieren, wird das genannte Elements-Array erzeugt. Bei einem Feld nur auf document.formular1.elements["kurs[]"].value zugreifen.
MfG, Thomas