<select>
има този API. Какво ще кажете за <input>
?
Можете да използвате .change()
$('input[name=myInput]').change(function() { ... });
Това събитие обаче ще се задейства само когато селекторът е загубил фокус, така че ще трябва да щракнете някъде другаде, за да работи това.
Ако това'не е съвсем подходящо за вас, можете да използвате някои от другите събития jQuery events като keyup, keydown или keypress - в зависимост от точния ефект, който искате.
Бих предложил да използвате събитието keyup по следния начин:
$('elementName').keyup(function() {
alert("Key up detected");
});
Има няколко начина за постигане на същия резултат, така че предполагам, че това е въпрос на предпочитание и зависи от това как точно искате да работи.
Актуализация: Това работи само за ръчно въвеждане, а не за копиране и поставяне.
За копиране и поставяне бих препоръчал следното:
$('elementName').on('input',function(e){
// Code here
});
$("input").change(function () {
alert("Changed!");
});