У мене є кілька форм на сторінці. Кожен тип введення має інший клас. Якщо це буде ціле число, клас буде цілим. Проблема в тому, коли я намагаюся перевірити. Він перевіряє всі форми, які мають вхідне ціле число класу.
Як я можу виправити, щоб перевірити тільки вхідні зміни у формі?
$(".integer").change(function() {
validateInteger($(".integer"));
});
Відповіді:
0 для відповіді № 1З веб-сайту jQuery:
this
це спеціальне ключове слово, яке використовується в методах для посилання на об'єкт, на який викликається метод.
http://learn.jquery.com/javascript-101/this-keyword/
Отже, ви налаштовуєте обробник так, коли змінюється значення для будь-якого елемента з класом integer
- тоді роби function
. В межах function
, this
буде посилатися на змінений елемент. $(this)
надасть вам відповідний елемент додатковою функціональністю jQuery.
$(".integer").change(function() {
validateInteger($(this));
});