У меня есть поле ввода текста со своим классом: .my_ids
. Я пытаюсь написать сценарий с jquery, так что каждый раз, когда вход изменяется, он вызывает определенную функцию. Это достаточно легко, если я не пытаюсь передать переменную в функцию:Передача переменных в функцию с использованием .on()
$(document).on('change','.my_ids', testfunc);
function testfunc(){
alert("good");
}
Функция посылает мне уведомление каждый раз, когда входные изменения; работает просто отлично.
Однако если я пытаюсь передать переменную в функцию оповещения следующим образом:
$(document).on('change','.my_ids', testfunc("hereismyvariable"));
function testfunc(myvariable){
alert(myvariable);
}
он посылает предупреждение при загрузке документа и не предупредит, когда входные изменения. Что я могу потерять?
Обработчики событий прикреплены как ссылка на функцию, но с помощью скобок вы вызывали эту функцию. – Danijel