我有 3 个文本框,在所有 3 个的 keyup
事件中,我想调用相同的函数?
在下面的代码中,我试图将 keyup
事件绑定(bind)到 CalculateTotalOnKeyUpEvent
函数到名为 compensation
的文本框,但它没有工作:
$("#compensation").bind("keyup", CalculateTotalOnKeyUpEvent(keyupEvent));
function CalculateTotalOnKeyUpEvent(keyupEvent) {
var keyCode = keyupEvent.keyCode;
if (KeyStrokeAllowdToCalculateRefund(keyCode)) {
CalculateTotalRefund();
}
};
最佳答案
你需要这样做:
// Edit according to request in the comment:
// in order to select more than one element,
// you need to specify comma separated ids.
// Also, maybe you need to consider to use a CSS class for the selected elements,
// then it could be just $(".className")
$("#element1, #element2, ....").bind("keyup", CalculateTotalOnKeyUpEvent);
您需要将函数作为参数传递,而不需要像声明时那样传递函数。
关于javascript - JQuery,将相同的函数绑定(bind)到 3 个不同的文本框的 keyup 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1138029/