“输入字段”;onchange";事件jquery
我使用的是jquery 2.03。它是“onchange”又名,一旦用户完成键入,然后触发事件。在每个字母更改后不会触发,因为我从服务器获取json,如果它在哪里调用每个字母更改,将导致巨大的负载 正如保罗所说的,我想这就是解决办法“输入字段”;onchange";事件jquery,jquery,Jquery,我使用的是jquery 2.03。它是“onchange”又名,一旦用户完成键入,然后触发事件。在每个字母更改后不会触发,因为我从服务器获取json,如果它在哪里调用每个字母更改,将导致巨大的负载 正如保罗所说的,我想这就是解决办法 如果您希望它在每次按键时都会开火,那么您就错了。当焦点离开元素时,它将自动触发 它仅在单选按钮,复选框等元素中立即出现 出于特定目的,请按如下方式定义jquery事件input: $("#myinput").bind("onchange",alert("test")
如果您希望它在每次按键时都会开火,那么您就错了。当焦点离开元素时,它将自动触发 它仅在
单选按钮
,复选框
等元素中立即出现
出于特定目的,请按如下方式定义jquery事件input
:
$("#myinput").bind("onchange",alert("test"));
$("#myinput").change(alert("test"));
N.B.这只适用于即时变化检测的文本输入元素。最重要的是,它检测任何类型的更改,即通过键盘
或鼠标
使用.on()
方法,创建一个函数处理程序并在其中执行操作
$("input").on('input', function(){alert(1)});
另一方面:
jQuery(function( $ ){ // DOM is now ready
$("#myinput").on("input", function(){ // or use "change" if you need
// DO SOMETHING
});
});
通过使用keyup-down,您还可以跟踪它:
function inputChangeStuff(){
// DO SOMETHING
}
jQuery(function( $ ){ // DOM is now ready
$("#myinput").on("input", inputChangeStuff);
});
$(文档).ready(函数(){
$(“#myinput”).keydown(函数(){
$(“#myinput”).css(“背景色”、“黄色”);
});
$(“#myinput”).keyup(函数(){
$(“#myinput”).css(“背景色”、“粉色”);
});
});
可能的复制它肯定会工作。签入fiddle()那些什么都不做的,我用的是2.03,一旦我更改了一个字母,它就会触发,但我想要一次更改事件。@affled你读过我的答案了吗?你可能错过了部分//或者在需要时使用“change”
,并且接受的答案与我的有什么不同?冷静点,我没有读到我的答案。对不起,我对你的答案投了赞成票。
function inputChangeStuff(){
// DO SOMETHING
}
jQuery(function( $ ){ // DOM is now ready
$("#myinput").on("input", inputChangeStuff);
});
<script>
$(document).ready(function(){
$("#myinput").keydown(function(){
$("#myinput").css("background-color","yellow");
});
$("#myinput").keyup(function(){
$("#myinput").css("background-color","pink");
});
});
</script>