1

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

<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
        })
};
4

1 回答 1

4

尝试下面的代码进行函数声明:

self.GoForPreviousWeek = function (data, event) {

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

$(事件.目标)

访问 jquery 中的元素。

在这种情况下,您还可以使用 data 变量来访问您在数据绑定中添加到控件的“数据”属性中的任何数据。

于 2012-11-30T07:27:23.733 回答