Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.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表单元素_Javascript_Jquery_Html_Forms - Fatal编程技术网

Javascript 未动态加载jQuery表单元素

Javascript 未动态加载jQuery表单元素,javascript,jquery,html,forms,Javascript,Jquery,Html,Forms,我不知道为什么,但当我调用$(form).serialize()时,它会返回动态创建的元素中的对象 我有以下html语法: <form id="form1"></form> <input type="text" name="formItem[0][value]" value="XX" /> <input type="text" name="formItem[INDEX][value]" value="XX" /> 但是,当我调用方法序列化表单时,

我不知道为什么,但当我调用
$(form).serialize()
时,它会返回动态创建的元素中的对象

我有以下html语法:

<form id="form1"></form>
<input type="text" name="formItem[0][value]" value="XX" />
<input type="text" name="formItem[INDEX][value]" value="XX" />
但是,当我调用方法序列化表单时,仍然有相同的元素计数->2-但对于本例: 当我第一次提交表单时,没有克隆输入,有
formItem[0][value]
formItem[INDEX][value]
,但当我调用克隆然后提交表单时,
serializeArray
方法返回
formItem[0][value]
formItem[1][value]

你知道怎么解决我的问题吗?

解决-使用Chrome浏览器代替Safari浏览器。

你是什么意思?在我的例子中,第二次提交是返回3个对象。是的,我现在尝试了,是的,但是当你添加其他输入时,仍然只返回了3个对象。当你再次按“运行”并克隆输入时,它总是只返回2个。我不知道你的问题:(似乎工作正常。我现在有6个输入,它返回一个包含6个对象的数组。它不是应该这样工作吗?是的,它应该。但在我的电脑上它只返回2或3个对象:/
<form id="form1"></form>
<input type="text" name="formItem[0][value]" value="XX" />
<input type="text" name="formItem[1][value]" value="XX" />
<input type="text" name="formItem[INDEX][value]" value="XX" />