ligr: Prüfen ob Input-Feld vorhanden, wenn Name nicht (ganz) bekannt

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:

  • WhatName.substring(0, 7)=="Wertvon"
  • WhatName.length>7 (ID konkateniert).
    Hat jemand eine Idee, wie ich abfragen kann, ob so ein Feld vorhanden ist?
    Danke
    ligr
  1. Hi!

    Wo ist denn Dein Problem genau. Sich anzuschauen, welche Elemente in deiner Formular sind?

    --
    Signaturen sind blöd!
    1. 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