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はどのボタンがクリックされたかを通知します。その後、使用することができます

$(event.target)

jqueryの要素にアクセスします。

この場合、データ変数を使用して、データバインディングでコントロール思考ノックアウトの「データ」属性に追加したデータにアクセスすることもできます。

于 2012-11-30T07:27:23.733 に答える