我希望在文本框的内容发生变化时进行检测.我可以使用keyup方法,但这也会检测不生成字母的击键,如箭头键.我想到了使用keyup事件执行此操作的两种方法:
两者看起来都很麻烦.
在事件.change上使用jquery时,input只有在输入失去焦点时才会触发事件
在我的情况下,我需要在输入值改变后立即调用服务(检查值是否有效).我怎么能做到这一点?
有没有办法检测右键点击,然后在IE和Firefox上粘贴JavaScript?
更新:
我决定用Jquery来做:
$('#controlId').bind('paste', null, function() {
// code
});
Run Code Online (Sandbox Code Playgroud)
这不完全是我所看到的(因为它在"ctrl + v"以及"右键单击+粘贴"中被触发但我可以解决它.
在Chrome,Firefox 3,IE 7和IE 6上进行了测试,它正在运行
如何使用jQuery将TextBox的OnChange事件绑定到函数?
我试过这个并且失败了:
$(document).ready(function() {
$("input#tags").bind("change",autoFill);
});
function autoFill() {
$("#tags").autocomplete("/taglookup/", {
width: 320,
max: 4,
highlight: false,
multiple: true,
multipleSeparator:",",
scroll: true,
scrollHeight: 300,
delay: 10
});
}
Run Code Online (Sandbox Code Playgroud)
注意:我想实现一个Tag TextBox,就像stackoverflow一样,它检测OnChange事件并在用户输入时调用AJAX函数.
在jQuery中,onchange如果textbox的值从其他事件动态变化,我如何跟踪事件.我尝试了这个,但它不起作用:
$("#txtbox").change(function(){
alert("change");
});
Run Code Online (Sandbox Code Playgroud)