Abfrage von Textfeldern
Jenni
- javascript
0 Struppi
Hallo zusammen,
kann mir vielleicht jemand helfen? Ich habe hier etwas ganz blödes.
Ich habe verschiedene Textfelder, deren Name ich automatisch generiere.
Nun will ich mit hilfe von JavaScript überprüfen, ob die Felder gefüllt sind.
AlleFelder == beinhaltet die Anzahl der Felder.
AuswahlDatensatz == Formularname.
Ich habe nun schon bei Selfhtml gesucht, bei google usw. leider finde ich immer nur
Beispiele mit Checkboxen, Select-Feldern und so aber nichts mit Textfeldern.
Mit Checkboxen klappt es ja auch, nur bei Textfeldern bekomme ich es mit dem i
nicht hin. Ich bekomme immer die Fehlermeldung:
Das Objekt unterstützt diese Eigenschaft oder Methode nicht.
Der Code ist:
...
function Pruefen()
{
for(i=1; i<document.AuswahlDatensatz.AlleFelder.value; i++)
if(document.AuswahlDatensatz.Bearbeitung(i).value=="")
{
alert("Leeres Feld");
}
else
{
alert("Volles Feld");
}
}
...
|-----------| |-----------| |-----------| |-----------| |-----------|
| | | bla | | bla | | | | bla |
|-----------| |-----------| |-----------| |-----------| |-----------|
Bearbeitung0 Bearbeitung1 Bearbeitung2 Bearbeitung3 Bearbeitung4
Ausgabe der Alert Fenster soll sein:
1. Leeres Feld
2. Volles Feld
3. Volles Feld
4. Leeres Feld
5. Volles Feld
Vielen Dank schonmal für eure Hilfe
Gruss Jenni
Der Code ist:
...
function Pruefen()
{
for(i=1; i<document.AuswahlDatensatz.AlleFelder.value; i++)
if(document.AuswahlDatensatz.Bearbeitung(i).value=="")
{
alert("Leeres Feld");
}
else
{
alert("Volles Feld");
}
}
...|-----------| |-----------| |-----------| |-----------| |-----------|
| | | bla | | bla | | | | bla |
|-----------| |-----------| |-----------| |-----------| |-----------|
Bearbeitung0 Bearbeitung1 Bearbeitung2 Bearbeitung3 Bearbeitung4Ausgabe der Alert Fenster soll sein:
1. Leeres Feld
2. Volles Feld
3. Volles Feld
4. Leeres Feld
5. Volles Feld
Gib allen Textfelder den gleichen Namen 'bearbeitung', dann kannst du diese als Array ansprechen:
<body>
<script type="text/javascript">
function Pruefen(f)
{
var feld = f['bearbeitung'];
if(feld.length)
{
for(var i=0; feld[i]; i++)
feld[i].value ? alert( i + " Volles Feld") : alert(i + " Leeres Feld");
}
}
</script>
<form>
<input type="text" name="bearbeitung"><br>
<input type="text" name="bearbeitung"><br>
<input type="text" name="bearbeitung"><br>
<input type="text" name="bearbeitung"><br>
<input type="text" name="bearbeitung"><br>
<input type="button" value =" klick" onclick="Pruefen(this.form);">
</form>
</body>
Struppi.