我在页面中有几个表单。每种类型的输入都有不同的类。如果它将是一个整数,那么该类将是整数。问题是当我尝试验证时。它验证具有输入类整数的所有表单。
我如何修复以仅验证表单中的输入更改?
$(".integer").change(function() {
validateInteger($(".integer"));
});
答案 0 :(得分:0)
来自jQuery网站:
this
是一个特殊的关键字,用于引用方法 正在调用方法的对象。
http://learn.jquery.com/javascript-101/this-keyword/
因此,您需要设置处理程序,以便每当类integer
的任何元素的值发生更改时 - 然后执行function
。在function
内,this
将引用已更改的元素。 $(this)
将为受影响的元素提供额外的jQuery功能。
$(".integer").change(function() {
validateInteger($(this));
});