获取骨干中的按钮值

时间:2013-08-29 08:19:41

标签: javascript jquery backbone.js

我想在骨干视图中获取保存在按钮中的值,但似乎无法使其工作。

我在html模板中有几个按钮:

<button class='remove-group-button' value='1'>X</button></div>
<button class='remove-group-button' value='2'>X</button></div>

在视图中我点击按钮时有一个事件,我正试图从按钮中获取值

    events: {
        "click .remove-group-button":          "groupRemoved"
    },

    groupRemoved: function(e){
        e.preventDefault();
        console.log("groupRemoved");
        console.log(e);
        console.log($(this).attr("value")); // a feeble attempt which failed miserably
    },

从按钮获取值的正确方法是什么?

2 个答案:

答案 0 :(得分:1)

Backbone事件处理程序中的

this被绑定设置为View。幸运的是,您想要的内容包含在传递给函数的事件对象中。

所以你可以这样做:

$(e.currentTarget).attr('value')

答案 1 :(得分:0)

这对你有帮助吗?

e.target.attr('value')