确定单击了哪个复选框

时间:2015-02-03 09:35:54

标签: javascript ember.js ember-cli

我为我的项目选择了Ember.js,这是我第一次摆弄这个框架。目前,我试图围绕框架思考问题,并且我遇到了一个特定的问题。

我的情况是,用户将获得一个复选框列表以标记给定项目,并且我在确定选中了哪个复选框后触发了ajax调用。复选框列表是根据服务器的要求提取的,它们可能因项目而异。

我的问题是如何确定用户点击了哪个复选框,以便我能够进行ajax调用?

http://emberjs.jsbin.com/miferefivu/1/

1 个答案:

答案 0 :(得分:0)

如果您的复选框可以在其id或公共类上共享公共前缀,那么使用jQuery可以做些什么。您可以为每种情况添加如此事件:

$(".checkboxclass").click(function(e) {     
    console.log($(this).prop("id"));
});

$("input[id^='checkbox-']").click(function(e) {          
    console.log($(this).prop("id"));
});

然后,您可以通过选中复选框的值或ID来确定选中了哪个复选框