[問題] 用 jQuery 模擬鍵盤輸入? keypress 或 …

看板Ajax作者 (忙碌)時間14年前 (2010/08/01 23:42), 編輯推噓2(207)
留言9則, 4人參與, 最新討論串1/2 (看更多)
請問各位前輩 該如何用 jQuery 模擬鍵盤的輸入呢? 例如點一個 button 就在某個 input 輸入 a 在網路上看到有人用 event trigger 來做 可是我試過沒反應說@@ $("#mybutton").click( function() { e = jQuery.Event("keydown"); e.which = 65; $("#myinput").focus(); $("#myinput").trigger(e); }); 還是有其他方法可以達成呢? 先謝謝各位了XD -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.195.56.73 ※ 編輯: ppcat 來自: 123.195.56.73 (08/01 23:43)

08/02 00:08, , 1F
直接改 input 的 value?
08/02 00:08, 1F

08/02 00:24, , 2F
是想要有熱鍵的感覺 不是真的要輸入@@"
08/02 00:24, 2F

08/02 00:24, , 3F
不過上面寫法似乎沒有真的觸發事件?
08/02 00:24, 3F

08/02 08:49, , 4F
要先Focus到input?
08/02 08:49, 4F
※ 編輯: ppcat 來自: 123.195.56.73 (08/02 21:08)

08/02 21:09, , 5F
先focus還是沒效果說 不過focus有成功就是 可惜字沒出現QQ
08/02 21:09, 5F

08/02 21:09, , 6F
除非他是透過函式來新增a這個字到上面,不然你是沒辦法這樣
08/02 21:09, 6F

08/02 21:09, , 7F
trigger的,就像你沒辦法模擬ctrl+v或f11一樣,因為他只是
08/02 21:09, 7F

08/02 21:10, , 8F
觸發事件處理,跟真的去作這個動作有一點出入。
08/02 21:10, 8F

08/02 21:19, , 9F
本來是想模擬f2的 看來沒轍了 多謝T大及各位的幫忙~
08/02 21:19, 9F
文章代碼(AID): #1CLPNfHD (Ajax)
文章代碼(AID): #1CLPNfHD (Ajax)