Javascript 使用jQuery添加到HTML表单的字段值在PHP中不可用
我正在尝试创建一个表单,用户可以选择向数据库添加任意多的人。 JS fiddle:(代码被精简到最低限度) php代码仅用于查看名称数组:Javascript 使用jQuery添加到HTML表单的字段值在PHP中不可用,javascript,php,jquery,html,Javascript,Php,Jquery,Html,我正在尝试创建一个表单,用户可以选择向数据库添加任意多的人。 JS fiddle:(代码被精简到最低限度) php代码仅用于查看名称数组: <?php $personname=$_POST['personname']; print_r ($personname); ?> 无论我用jQuery添加了多少字段,它总是返回一个包含单个元素的数组。 但是,如果我手动将字段添加到HTML表单中,它会工作并返回所有值。我的非精简代码中有一个HTML错误-表单标记关闭了两次:
<?php
$personname=$_POST['personname'];
print_r ($personname);
?>
无论我用jQuery添加了多少字段,它总是返回一个包含单个元素的数组。
但是,如果我手动将字段添加到HTML表单中,它会工作并返回所有值。我的非精简代码中有一个HTML错误-表单标记关闭了两次:因此出现错误“元素表单的结束标记未打开”如果您执行
var\u dump($\u POST)
操作,并且在第一次出现之后不处理剩余的输入字段,您会得到什么?我只会得到第一个名字-[“personname”]=>array(1){[0]=>string(4)“John”}你能发布你的jQuery吗?@Octav我只在你的代码中添加了一个submitt按钮,然后测试它,效果很好。我也测试了你的代码,效果很好。你是如何提交数据的?很高兴你弄明白了!在将来,不要删除你的代码-这使我们无法帮助你。删除/更改密码和敏感信息是可以的,但是您应该按原样发布所有相关代码,不需要删除HTML。