看板 Ajax 關於我們 聯絡資訊
請問各位前輩 該如何用 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)
chweng:直接改 input 的 value? 08/02 00:08
ppcat:是想要有熱鍵的感覺 不是真的要輸入@@" 08/02 00:24
ppcat:不過上面寫法似乎沒有真的觸發事件? 08/02 00:24
mosluce:要先Focus到input? 08/02 08:49
※ 編輯: ppcat 來自: 123.195.56.73 (08/02 21:08)
ppcat:先focus還是沒效果說 不過focus有成功就是 可惜字沒出現QQ 08/02 21:09
TonyQ:除非他是透過函式來新增a這個字到上面,不然你是沒辦法這樣 08/02 21:09
TonyQ:trigger的,就像你沒辦法模擬ctrl+v或f11一樣,因為他只是 08/02 21:09
TonyQ:觸發事件處理,跟真的去作這個動作有一點出入。 08/02 21:10
ppcat:本來是想模擬f2的 看來沒轍了 多謝T大及各位的幫忙~ 08/02 21:19