【发布时间】:2012-06-28 16:02:30
【问题描述】:
假设我有以下表格:
<form id="f">
<input name="a"/>
<input name="b"/>
<div id="sub_part">
<input name="c"/>
<input name="d"/>
</div>
</form>
<form id="e">
<input name="a"/>
<input name="b"/>
<div id="sub_part2">
<input name="c"/>
<input name="d"/>
</div>
</form>
我通常可以使用.serialize() 获取所有名称-> 值对。例如。我知道我可以通过以下方式从f 表格中获取信息:
$('form#f').serialize();
如果只想要sub_part div 中f 形式的名称-> 值对怎么办?在这种情况下,jquery 选择器会是什么?对于本练习,我不想更改 html 的结构。
请查看我列出问题的这个小提琴:http://jsfiddle.net/gu9XB/4/
注意我尝试选择子表单的方式不起作用。
【问题讨论】:
-
当 jQuery 文档说
.serialize()“在表示一组表单元素的 jQuery 对象上操作”时,它令人困惑。它没有,唯一官方支持的元素(作为容器)是form。也许他们会修复文档。见相关bug report。
标签: javascript jquery forms selector subform