Prüfen ob Input-Feld vorhanden, wenn Name nicht (ganz) bekannt
ligr
- javascript
Hallo,
Ich stelle Input-Feldnamen in einem Formular zusammen mit Python aus einer Datenbank. D.h. der Feldname ist "Wertvon" + str(Datenbank-ID), für jeden DB-Satz ein Input-Feld, plus einmal nur "Wertvon" für eine Neueingabe. Der User kann alle DB-Einträge auf dieser Seite löschen.
Die Seite sieht etwa so aus:
...
Feldname Inhalt Submit-Knöpfe
----------------------------------------------
Wertvon1 Leben Ändern Löschen
Wertvon2 Tod Ändern Löschen
Wertvon3 Wiedergeburt Ändern Löschen
Wertvon leer für Neueintrag Speichern
...
was ich vermeiden möchte, dass die Seite nur mit dem leerem Neueintrags-Feld abgeschickt wird - so muss ich kontrollieren, ob im Formular "MyForm" vor dem Abschicken "onSubmit" ein Feld "WhatName" vorhanden ist, wo ich den genauen Wert von "WhatName" nicht kenne, nur die Folgende Informationen:
Hi!
Wo ist denn Dein Problem genau. Sich anzuschauen, welche Elemente in deiner Formular sind?
Hi!
Wo ist denn Dein Problem genau. Sich anzuschauen, welche Elemente in deiner Formular sind?
Ja, das Problem war genau das, ein Loop über alle Elemente. Ich habe es im Morgengrauen mit "document.forms.elements" lösen können:
var i=0, zaehler=0;
while(i<document.MyFormular.elements.length){
if (document.MyFormular.elements[i].name.substring(0,7)=="Wertvon"
&& document.MyFormular.elements[i].name.length>7) zaehler++
if (zaehler==0) es gibt keine DB-Eintrag, reklamieren
}
Danke trotzdem
ligr