假设我有以下形式:
<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 的结构。
请查看我概述问题的 fiddle :http://jsfiddle.net/gu9XB/4/
请注意,我尝试选择子表单的方式无效。
最佳答案
只需序列化 div 内的输入。您还使用了 .sub_part,因此它没有选择 div。如果已经有一个ID,你可以直接按id选择,这样会更快
('#sub_part input').serialize();
这是一个工作 fiddle http://jsfiddle.net/gu9XB/21/
关于javascript - jquery如何在子表单div中选择表单元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11248536/