基本上这是我的javascript的添加功能
function Add(){
var newDiv7 = document.createElement("div");
newDiv7.setAttribute("class","StartDate");
newDiv7.innerHTML = 'Description: <input type="text" name="Description[]">';
document.getElementById("container").appendChild(newDiv7);
}
这是我的主要形式
<form name="MainDATA" method="POST" action="Executer.php" onSubmit="validate()">
<div id="container">
<div id="cmd">
<input type="button" value="Add" onclick="Add()">
<input type="submit" name="submit" value="Submit">
</div>
</div>
</form>
验证 javascript
function validate(){
var y = document.forms["MainDATA"]["Description[]"];
alert(y);
//validation code
}
仅当用户div
在我的表单中添加了一个时,此代码才能完美运行。我能够将我的描述转移到y
进行验证,但是当用户添加 2div
秒时,我的y
变成了undefined
. div
无论用户添加了多少 s,我该怎么做才能收集所有描述?
另外,如果我想检查“y”的长度是否至少为 10 个字符,我该怎么做才能做到这一点?
提前致谢。