如何将唯一事件绑定到每个复选框?

时间:2014-03-12 10:48:40

标签: javascript angularjs

使用angular,每次选中复选框时都会创建一个按键绑定,并在取消选中时删除绑定。

$scope.checked = function(task){
    if(task){
        $document.bind('keypress', function(event){
            console.log(event);
        })
    }else{
        $document.unbind('keypress');   
    }
}

我的问题是,我有多个复选框,我想为每个按键创建一个唯一的事件。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

为所有这些添加'id'属性并为它们分配不同的'id',然后根据'id'运行循环并将'change'事件绑定到每个复选框。

之后跟着这个 -

Checkbox bind CHANGE event