我用 jQuery 做了一个小表单,当单击按钮时,它会添加一个带有名称的新输入。
我添加到页面的 jQuery:
<script>
$(document).ready(function() {
var i = 2;
$("span").click(function() {
$("#add").before("<tr><td>Name</td><td><input type='text' name='name-"+i+"' /></td></tr>");
$("#numper").val(i);
i++;
});
});
$("#numper").val(i)
是一个隐藏输入,用于知道我添加了多少次输入。
当我检查控制台和元素(Chrome 中的 F12)时,添加了字段,并且正确更改了隐藏的字段,但是当我尝试使用 PHP 获取值时,它说添加的输入未定义。
for($i = 1; $i <= $_POST['numper']; $i++) {
echo $_POST['name-'.$i];}
如果您能帮我解决这个问题,我将不胜感激!
谢谢!