Javascript 动态添加新字段后的表单提交
我有一张eg表格 HTMLJavascript 动态添加新字段后的表单提交,javascript,php,jquery,facebook,facebook-javascript-sdk,Javascript,Php,Jquery,Facebook,Facebook Javascript Sdk,我有一张eg表格 HTML <form id="data"> <input id="hostname" type="text" name="hostname" value="" /> </form> 上述方法非常有效。它检索数据并插入字段。 但问题是当我试图使用序列化数组通过ajax将这些数据发布到php文件时 由于输入字段的动态生成,我无法在php中接收ids数组 如果我只是手动添加id字段,它就可以正常工作 有什么建议或解决办法吗 编辑 阿伦请求
<form id="data">
<input id="hostname" type="text" name="hostname" value="" />
</form>
上述方法非常有效。它检索数据并插入字段。
但问题是当我试图使用序列化数组通过ajax将这些数据发布到php文件时
由于输入字段的动态生成,我无法在php中接收ids数组
如果我只是手动添加id字段,它就可以正常工作
有什么建议或解决办法吗
编辑
阿伦请求的Ajax保存方法
问候,,
道尔顿。代替-
data: $("#data").serializeArray(),
用这个-
data: { hostid: $("#data").serializeArray()},
而不是使用
data: $("#data").serializeArray()
你可以像这样得到数据
// which will return a array.
var result = $("input[name=hostid]").val();
// you can then serialize that array and pass to php
data:result.serializeArray()enter code here
显示您的ajax保存method@ArunPJohny你好,阿伦,我已经用ajax保存方法更新了这个问题。请添加代码,您在哪里提出这个ajax请求。我不认为这有什么区别,但请尝试将索引添加到您的输入中,以便
name=“hostid[]”“
变成name=“hostid['+I+]”“
嘿,这对我有用。但现在我得到了一个新的错误,它说请求url太大:jquerystackoverflow.com/questions/8542061/…可以帮助您做到这一点。如果有帮助,别忘了接受答案。干杯
data: $("#data").serializeArray()
// which will return a array.
var result = $("input[name=hostid]").val();
// you can then serialize that array and pass to php
data:result.serializeArray()enter code here