<input type="text" id="myinput" name="myinput" value="" />
我如何使用jquery来检测输入字段的“onchange”事件。我尝试了所有方法,但似乎没有任何东西可以触发它。
$("#myinput").bind("onchange",alert("test"));
$("#myinput").change(alert("test"));
我使用jquery 2.03。它的“onchange”又名一旦用户完成输入然后触发事件。每个字母更改后不会触发,因为我从服务器获取json,如果它在哪里调用,它会导致巨大的负载每个字母都会改变。
正如保罗所说,这就是我猜的解决方案..非常感谢
最佳答案
使用.on()
方法,创建一个函数处理程序并在里面做一些事情。
jQuery(function( $ ){ // DOM is now ready
$("#myinput").on("input", function(){ // or use "change" if you need
// DO SOMETHING
});
});
另一种方式:
function inputChangeStuff(){
// DO SOMETHING
}
jQuery(function( $ ){ // DOM is now ready
$("#myinput").on("input", inputChangeStuff);
});
关于jquery - 输入字段 "onchange"事件jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20921343/