Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jQuery添加到HTML表单的字段值在PHP中不可用_Javascript_Php_Jquery_Html - Fatal编程技术网

Javascript 使用jQuery添加到HTML表单的字段值在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错误-表单标记关闭了两次:

我正在尝试创建一个表单,用户可以选择向数据库添加任意多的人。 JS fiddle:(代码被精简到最低限度)

php代码仅用于查看名称数组:

<?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。