Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.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
Php 未随表单提交动态创建的索引字段_Php_Jquery_Forms_Dom_Clone - Fatal编程技术网

Php 未随表单提交动态创建的索引字段

Php 未随表单提交动态创建的索引字段,php,jquery,forms,dom,clone,Php,Jquery,Forms,Dom,Clone,我使用jQuery动态创建电子邮件地址的新字段,其中包括一个选择下拉框,用于指定电子邮件地址的类型和电子邮件地址的文本输入 HTML 这一切都很好,问题是当我提交表单时,动态创建的字段被忽略了。在提交时,我正在序列化表单数据并显示一个警报来验证这一点。我什么都试过了,似乎看不出有什么问题!?有什么想法吗?抛出一个 array(2) { ["email_type_id"]=> array(2) { [0]=> string(2) "10" [1]=>

我使用jQuery动态创建电子邮件地址的新字段,其中包括一个选择下拉框,用于指定电子邮件地址的类型和电子邮件地址的文本输入

HTML

这一切都很好,问题是当我提交表单时,动态创建的字段被忽略了。在提交时,我正在序列化表单数据并显示一个警报来验证这一点。我什么都试过了,似乎看不出有什么问题!?有什么想法吗?

抛出一个

array(2) {
  ["email_type_id"]=>
  array(2) {
    [0]=>
    string(2) "10"
    [1]=>
    string(2) "30"
  }
  ["email_value"]=>
  array(2) {
    [0]=>
    string(14) "you@domain.com"
    [1]=>
    string(15) "you2@domain.com"
  }
}
在发布到handler.php之前,您是否对数据做了任何其他操作?

我发现了

我上面发布的表单片段是一个更大的应用程序的一小部分。该应用程序仍然只在页面上使用一个表单。在不同的div中有许多表单元素。它不起作用的原因是因为我的表单标签不在所有div之外

下面是如何设置我的代码的示例:

<form action="handler.php" method="post">
<div id="topform">        
    // some form items
</div>
<div id="moreformstuff">
    // some form items
</div>
<div id="bottomformstuff">
    // some form items
</div>
</form>

//一些表格项目
//一些表格项目
//一些表格项目
所以我像这样移动我的标签:


//一些表格项目
//一些表格项目
//一些表格项目

现在一切正常了。:/希望这能帮助其他人不要为同样的问题浪费时间

是的,就是这样,不久前它还在工作。我发布的这篇文章只是一个大型应用程序的一小部分。但我似乎不知道是什么原因导致它停止工作,因为自从上次工作以来,我没做什么。谢谢你的验证。
array(2) {
  ["email_type_id"]=>
  array(2) {
    [0]=>
    string(2) "10"
    [1]=>
    string(2) "30"
  }
  ["email_value"]=>
  array(2) {
    [0]=>
    string(14) "you@domain.com"
    [1]=>
    string(15) "you2@domain.com"
  }
}
<div id="topform">
    <form action="handler.php" method="post">
    // some form items
</div>
<div id="moreformstuff">
    // some form items
</div>
<div id="bottomformstuff">
    // some form items
    </form>
</div>
<form action="handler.php" method="post">
<div id="topform">        
    // some form items
</div>
<div id="moreformstuff">
    // some form items
</div>
<div id="bottomformstuff">
    // some form items
</div>
</form>