将文本框内容复制到另一个文本框中,同时使用jQuery为每次单击输入字符

将文本框内容复制到另一个文本框中,同时使用jQuery为每次单击输入字符,jquery,Jquery,每次按键都需要将textbox1内容显示到textbox2,每次点击都需要自动触发第二个文本框上的点击。我尝试了下面的代码,能够从文本框复制到另一个文本框,需要在第二个文本框中自动调用click事件 $(文档).ready(函数(){ $('#test1')。打开(“按键更改键向上”,函数(e){ var txtVal=$(this.val(); $('#test2').val(txtVal); $(“#test2”).trigger('click'); }); }); 您应该在#test1的

每次按键都需要将textbox1内容显示到textbox2,每次点击都需要自动触发第二个文本框上的点击。我尝试了下面的代码,能够从文本框复制到另一个文本框,需要在第二个文本框中自动调用click事件

$(文档).ready(函数(){
$('#test1')。打开(“按键更改键向上”,函数(e){
var txtVal=$(this.val();
$('#test2').val(txtVal);
$(“#test2”).trigger('click');
});
});

您应该在
#test1
的关键事件之外定义
#test2
的单击事件处理程序。此外,您需要使用
trigger()
将单击事件从
#test1
传输到
'test2

试试下面的例子。请注意使用
input
,因为它涵盖了最初绑定的所有事件,以及通过鼠标控制的上下文框通过复制+粘贴添加的内容

jQuery($=>{
设$test1=$(“#test1”);
让$test2=$('#test2');
$test1.on({
输入:e=>$test2.val(e.target.value),
点击:e=>$test2.trigger('click')
});
$test2.on('click',e=>console.log('click事件被test2捕获');
});