在knockoutjs方法中的ButtonId

时间:2012-11-30 07:23:52

标签: javascript jquery knockout.js

我有两个按钮,如下所示:

<button id="btnPrevious" class="icon-backward" data-bind="click: $root.GoForWeek"></button>

<button class="icon-forward" data-bind="click: $root.GoForWeek"></button>

我想在我的方法中传递值以了解单击了哪个按钮。我的方法如下:

self.GoForWeek= function (data, event) {alert(event.target);


    //want to get id of button to know which button is clicked

        $.ajax({
            //code here
        })
};

1 个答案:

答案 0 :(得分:4)

请尝试以下代码进行功能声明:

self.GoForPreviousWeek = function (data, event) {

现在,event.target将告诉您单击了哪个按钮。然后你可以使用

  

$(event.target)

访问jquery中的元素。

在这种情况下,你也可以使用数据变量来访问你在数据绑定中添加到控制思想淘汰赛'数据'属性的任何数据。