作者ppcat (忙碌)
看板Ajax
标题[问题] 用 jQuery 模拟键盘输入? keypress 或 keydown
时间Sun Aug 1 23:42:29 2010
请问各位前辈
该如何用 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)
1F:推 chweng:直接改 input 的 value? 08/02 00:08
2F:→ ppcat:是想要有热键的感觉 不是真的要输入@@" 08/02 00:24
3F:→ ppcat:不过上面写法似乎没有真的触发事件? 08/02 00:24
4F:推 mosluce:要先Focus到input? 08/02 08:49
※ 编辑: ppcat 来自: 123.195.56.73 (08/02 21:08)
5F:→ ppcat:先focus还是没效果说 不过focus有成功就是 可惜字没出现QQ 08/02 21:09
6F:→ TonyQ:除非他是透过函式来新增a这个字到上面,不然你是没办法这样 08/02 21:09
7F:→ TonyQ:trigger的,就像你没办法模拟ctrl+v或f11一样,因为他只是 08/02 21:09
8F:→ TonyQ:触发事件处理,跟真的去作这个动作有一点出入。 08/02 21:10
9F:→ ppcat:本来是想模拟f2的 看来没辙了 多谢T大及各位的帮忙~ 08/02 21:19