【发布时间】:2011-01-19 09:02:36
【问题描述】:
我正在处理一个包含如下元素的表单:
<form id="post">
<div id="related_posts">
<input type="hidden" class='related' name="reladded[72]" value="12" />
<input type="hidden" class='related' name="reladded[34]" value="21" />
<input type="hidden" class='related' name="reladded[46]" value="33" />
<div>
</form>
当我使用标准表单流程提交时,我得到一个数组,如下所示:
array('72'=> '12,'34'=> '21,'46'=> '33')
然后我将其序列化并保存到数据库中。
如何使用 JQuery 从这些字段中收集相同的元素并将它们转换为序列化数组,以便我可以通过 AJAX POST 提交?
我已经涵盖了所有 AJAX 代码,但我还不能迭代元素以收集正确的数组值。 表单中还有其他元素,但这些是我要提交的唯一元素。
我尝试了以下方法,但无济于事:
var serialrel = $('#post input:hidden[name="reladded"]').serialize();
请帮忙!
【问题讨论】: