javascript – JQuery,将相同的函数绑定到3个不同的文本框的keyup事件

前端之家收集整理的这篇文章主要介绍了javascript – JQuery,将相同的函数绑定到3个不同的文本框的keyup事件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有3个文本框,并且对于所有3个的keyup事件,我想调用相同的函数

在下面的代码中,我想将keyup事件绑定到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);

您需要将函数作为参数传递,您不需要传递声明的函数.

原文链接:https://www.f2er.com/jquery/156528.html

猜你在找的jQuery相关文章