【发布时间】:2014-09-10 03:04:22
【问题描述】:
我有几个表单,其中一些是动态添加到我的页面的。他们都共享同一个类,但没有唯一的 id。对于每个表单,当用户点击提交按钮时,我需要遍历相应表单的复选框并执行一些逻辑。我正在使用 jquery v2.1.1。目前,我选择了所有表单的所有复选框。
这是我使用 jquery 的 javascript 代码。
$document.on("submit","form.myclazz", function() {
$("input[type=checkbox]").each(function() {
console.log(this.name + " " + $(this).is(":checked"));
});
});
再次,我只想选中已提交表单的复选框。我还尝试了以下选择器语法,但不起作用。
$("> input[type=checkbox]").each(function() { ... });
表单被附加到一个 div 中,html 如下所示:
<div id="myforms">
<form class="myclazz"> ... <input type="checkbox" name="x">X ... <input type="submit"> </form>
<form class="myclazz"> ... <input type="checkbox" name="y">Y ... <input type="submit"> </form>
</div>
【问题讨论】:
-
“子元素”是指所有的孩子,对吧?不是表单中的
<sub>元素?
标签: javascript jquery html forms checkbox