2010-12-02 9 views
0

Ich mache eine Anwendung, in der Endbenutzer 'n' Anzahl der Textbox zur Laufzeit erstellen kann. Wenn irgendein Benutzer "n" Anzahl von Textboxex verlangen wird, dann habe ich das Steuer-Array z.Javascript-Validierung von Steuerelement-Array

Enter the data: <input type="text" name="txtData[]" id="txtData1" /><br/> 
Enter the data: <input type="text" name="txtData[]" id="txtData2" /><br/> 

In der gesamten Anwendung wird eine auf Namen basierende Validierung verwendet (http://www.javascript-coder.com/html-form/javascript-form-validation.phtml). Ich kann die oben genannten Funktionen mit dieser Validierung nicht validieren. Gibt es eine Möglichkeit, das Kontrollfeld zu validieren?

+4

Sie haben kein gültiges Markup, Sie haben ein Attribut 'id' zweimal * pro Element *, und eine ID muss auf der ganzen Seite eindeutig sein. –

+0

Ist "txtData []" ein gültiger Name für ein Formularelement? Sieht nicht gut aus. – Edgar

+0

Der gesamte Code wird mit 'txtData []' geschrieben und ordnungsgemäß ausgeführt. Nur Validierung ist geblieben. – Pradip

Antwort

1

Nur ein Gedanke, validiert es, wenn Sie Ihren Namen den richtigen Index hinzufügen?

Und Sie sollten vielleicht die Nummerierung von 0 beginnen, wenn Sie nach dem Senden einfacher durch Ihre Formulardaten Schleife. Also:

Enter the data: <input type="text" name="txtData[0]" id="txtData0" /><br/> 
Enter the data: <input type="text" name="txtData[1]" id="txtData1" /><br/> 
+0

Nein. Es ist nicht gültig im obigen Format. – Pradip