javascript - 如何知道哪个复选框被点击?

标签 javascript html forms checkbox

我有一个复选框列表。我需要知道哪个被点击了。 我无法使用

进行循环
if(form1.news[i].checked)

因为可能还有其他已经检查过的。 我尝试过使用

this.form.id
this.from.checkboxname.id

但是没有成功。

最佳答案

事件对象将包含对被单击元素的引用。

对于example (使用 YUI 抽象事件绑定(bind)的浏览器差异,其他库做类似的事情,如果您不介意放弃旧的 Internet Explorer,则可以使用原始 DOM):

YUI().use('node', 'event', function (Y) {
    Y.one('#container').delegate('click', function (e) {
        alert(e.target.get('value'));
        e.stopPropagation();
    }, 'input[type=checkbox]');
});
​

关于javascript - 如何知道哪个复选框被点击?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10139280/

相关文章:

javascript - 快速删除dygraph系列的方法

javascript - JavaScript 中父对象知道它的子对象吗?

javascript - Jquery UI 选项卡更改正文类

html - IE7 一个tag float left bug

javascript - DOM 0 级事件 : how to prevent the outer click from firing?

javascript - 原型(prototype) js - keyup 事件不起作用

javascript - 选中复选框ID ="checkAll"时如何清除所有复选框?

forms - 如何在 Symfony 表单类型中添加 VueJS v-model 属性

Javascript/jQuery - 如何在提交表单之前暂停循环的执行?

javascript - 启动时以 PDF 形式启动 JavaScript(使用 hyperref 生成)