这是代码。有两个不同的文件
1 元数据.php
<script>
$(document).ready(function(){
$("#addAuthor").click(function(e){
e.preventDefault();
$.ajax({url:"n.php",type: "POST",data: ({id: '1'}),success:function(result){
$("#div1").append(result);
}});
});
$("#removeAuthor").click(function(e){
e.preventDefault();
var lastNode = $("#div1").children().last();
lastNode.prev().remove();
lastNode.remove();
});
});
</script>
<div id="div1" >
</div>
<button id="addAuthor" >Add Author</button>
<button id="removeAuthor">Remove Author</button>
<input type="submit" name="save" value="Save & Continue">
2 n.php
Name:<input type="text" name="txtname[]">
age:<input type="text" name="txtage[]">
现在点击“addAuthor”按钮 ajax 加载 n.php 的所有内容的次数与点击按钮的次数一样多。
并且 txtname[] 和 txtage[] 将存储所有文本框的值。但是这些数组会在表单上给出值。
那么如何在表单发布之前验证文本框的值呢?因为如果我验证表单帖子上的值,并且如果验证失败,则 metadata.php 将不会保留 n.php 的加载内容。
那么我该怎么做呢?