javascript - knockout js方法中的按钮Id

标签 javascript jquery knockout.js

我有 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
        })
};

最佳答案

试试下面的函数声明代码:

self.GoForPreviousWeek = function (data, event) {

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

$(event.target)

访问jquery中的元素。

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

关于javascript - knockout js方法中的按钮Id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13640702/

相关文章:

javascript - 如何检查javascript变量是否存在,为空,数组,(数组为空),未定义,对象等

javascript - jQuery 按钮按顺序淡入

javascript - 提前输入 : Adding a last option

javascript - knockout.js 让父对象可观察

javascript - 如何在knockout js中获取json响应?

javascript - 出现未知语法错误

javascript - 一键将文本输入转换为JSON并将结果复制到剪贴板

jquery - jEditable 在 TAB 和 ENTER 上提交

jquery - 触发 jquery btn 1,2,3,4 -

javascript - Knockout - 添加时如何保持模板输入与可观察数组同步?