2010-12-02 48 views
0

我正在做一個應用程序,最終用戶可以在運行時創建'n'個文本框。如果任何用戶需要「n」個文本框,那麼我已經使用了控制數組,例如控制數組的javascript驗證

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

使用整個應用程序基於名稱的驗證(http://www.javascript-coder.com/html-form/javascript-form-validation.phtml)。我無法使用此驗證驗證上述功能。 有什麼辦法來驗證控制數組?

+4

您沒有有效的標記,每個元素有兩次* id屬性,並且ID在整個頁面中必須是唯一的。 – 2010-12-02 10:10:44

+0

「txtData []」是表單元素的有效名稱嗎?看起來不正確。 – Edgar 2010-12-02 10:38:33

回答

1

只是一個想法,它是否驗證當您添加正確的索引給你的名字?

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

如果你想在提交後更容易循環表格數據,你應該從0開始編號。所以:

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