Javascript Jquery';s键盘JS添加事件
您好,我正在尝试制作一个Web应用程序,它将键盘连接到输入(让输入的ID为input1)。我想在输入更改(或单击键盘)时触发一个函数。到目前为止我已经试过了Javascript Jquery';s键盘JS添加事件,javascript,jquery,Javascript,Jquery,您好,我正在尝试制作一个Web应用程序,它将键盘连接到输入(让输入的ID为input1)。我想在输入更改(或单击键盘)时触发一个函数。到目前为止我已经试过了 $('#input1').change(function(){ doThis(); }); 及 但是,两者都不调用doThis()函数。单击键盘按钮时,是否有任何方法创建事件侦听器?谢谢 试试这个: $("#input1").on("input", function() { console.log("Chang
$('#input1').change(function(){
doThis();
});
及
但是,两者都不调用doThis()函数。单击键盘按钮时,是否有任何方法创建事件侦听器?谢谢 试试这个:
$("#input1").on("input", function() {
console.log("Change to " + $(this).find("input").val());
});
实时链接:试试这个:
$(function(){$('#input1').keydown(function(event){
//your code here
alert($('#input1').val());
});
});
演示:一旦您将焦点从输入元素中移开,on change事件就会触发。现在的问题是,当用户在输入字段中完成所有键入操作后,您是否希望在更改时触发该函数,还是要为键入的每个单词触发该函数 如果您想在所有输入完成后调用函数,请使用onchange event,否则可以使用keyup event 另外,为了确保绑定完成,有必要在jqueryready函数中移动代码 因此,对于键入的每个单词,将您的代码更新为以下for trigger event
$(document).ready(function(){
$('#input1').keyup(function(event){
//your code here
});
});
这里还有一个plunker供参考-
我希望有帮助 您正在更改输入1的值吗?另外,文档中的上述代码准备好了吗?@nikhil-键盘将更改input1的值。但是,我希望它在用户“键入”时也触发另一个函数……您可以使用keydown事件。检查我的答案。
$(document).ready(function(){
$('#input1').keyup(function(event){
//your code here
});
});