1

我想将值保存在主干视图的按钮中,但似乎无法使其正常工作。

我在 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
    },

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

4

2 回答 2

1

this在 Backbone 事件处理程序中被操纵设置为View. 幸运的是,您想要的内容包含在传递给函数的事件对象中。

所以你可以这样做:

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

于 2013-08-29T08:27:05.810 回答
0

这对你有帮助吗?

e.target.attr('value')
于 2013-08-29T08:25:12.213 回答