mytext2
からシミュレートするキーイベントを送信したいmytext1
。つまり、「a」と入力すると、さらにmytext1
表示される必要があります。さらに、mytext2
バックスペースを押すmytext1
と、影響を受ける必要がmytext2
あります。場合によっては、mytext1 にはmytext2
何かが残っているだけです。そのような場合、バックスペースを押すと、mytext1
最後の文字がクリアされますmytext2
(「両方のテキスト ボックスの内容を等しくしたくない」と表示されます)。ここに私のコードがあります:
$('#mytext1').on('keydown',function(e){
var keyCode = e.keyCode || e.which;
$('#mytext2').trigger($.Event("keypress", { keyCode: keyCode }));
});
$('#mytext1').on('keypress',function(e){
var keyCode = e.keyCode || e.which;
this.val()+=keyCode;
});
<input type='text' id='mytext1' value='this not eq to txt2'/>
<input type='text' id='mytext2'value='this not eq to txt1'/>
*削除でも、backspace イベントが mytext2 にトリガーされる必要があります。mytext2.thinkでそれをやっているのと同じように、最初は異なるコンテンツで異なるテキストボックスに同じキーを押したと思います
ありがとう、助けて。 - - - - - - - - - アップデート - - - - - - - - - - - - - - - - ------------------------------------ 最初に mytext1 の値が「ca」で、mytext2 の値が「bea」であるとします。 、「t」を押すと、mytext1
に影響を受けるはずmytext2
です。mytext2mytext1
は「beat」になります。バックスペースを 2 回押すmytext1
と、mytext1
=>"c" ,mytext2=>"be" となります。説明が下手で申し訳ありません。