我想要發送一個關鍵事件來模擬從mytext1
mytext2
。這意味着當我在mytext1
中輸入「a」時,它也應該在mytext2
中顯示。另外,當我在mytext1
上按下退格鍵時,它也應該影響到mytext2
。在某些情況下,mytext1只剩下mytext2
剩下的東西,在這種情況下,當我按下退格鍵mytext1
它應該清除mytext2
('它說我不希望兩個文本框內容都相同')的最後一個字母。這裏是我的代碼:jquery觸發從另一個文本框中的文本框的關鍵事件
$('#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'/>
*甚至刪除,退格事件shuld是觸發mytext2。就像我在mytext2.think上做的那樣,我把同樣的按鍵放在不同的文本框上,最初有不同的內容
thnks,幫幫我。 ------------------ update ------------------------------ -------------------------------------認爲最初mytext1有一個值「ca」mytext2有「bea 「,當我在mytext1
上按」t「時,應該影響到mytext2
。那麼mytext1
將「貓」mytext2將「擊敗」。如果我在mytext1
中按退格鍵兩次,將會得到mytext1
=>「c」,mytext2 =>「be」。對於我糟糕的說明感到抱歉。
'val'是一個jQuery對象的方法,你應該編寫'this.value'。 – undefined 2013-05-01 11:47:59
多數民衆贊成只是我的想法像$('#mytext1')。val()= ...這是指當前對象 – kbitsoft 2013-05-01 11:57:31
你的想法(編輯一)似乎非常可怕,你會看到爲什麼玩一點解決方案後。 (*插入位置*) – 2013-05-01 12:59:40