Javascript Jquery';s键盘JS添加事件

Javascript Jquery';s键盘JS添加事件,javascript,jquery,Javascript,Jquery,您好,我正在尝试制作一个Web应用程序,它将键盘连接到输入(让输入的ID为input1)。我想在输入更改(或单击键盘)时触发一个函数。到目前为止我已经试过了 $('#input1').change(function(){ doThis(); }); 及 但是,两者都不调用doThis()函数。单击键盘按钮时,是否有任何方法创建事件侦听器?谢谢 试试这个: $("#input1").on("input", function() { console.log("Chang

您好,我正在尝试制作一个Web应用程序,它将键盘连接到输入(让输入的ID为input1)。我想在输入更改(或单击键盘)时触发一个函数。到目前为止我已经试过了

$('#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
     });

});