我有一个带有搜索文本框的小部件。在其中按enter键时,搜索开始。
现在我想通过代码触发enter键。换句话说,我想把回车键发送到文本框。
它怎麽工作?
thx
发布于 2009-12-11 17:06:26
我建议你触发搜索而不是触发击键。显然,这只需调用客户端搜索代码,或者,如果搜索发生在服务器端,则使用正确的参数/值提交表单。
发布于 2009-12-11 17:12:43
设置输入的onKeyUp事件。获取事件密钥代码,如果密钥代码为enter,则将其附加到框中。看起来像这样:
function checkEnter(e) {
if (checkKey(e) == 13) {
$("#something").append('13');
}
}
function checkKey(e) {
var keynum;
var keychar;
var numcheck;
if (e.keyCode) {
keynum = e.keyCode;
} else if (e.which) {
keynum = e.which;
}
return keynum;
}
...
<input type="textbox" id="something" onkeyup="checkEnter(event)">
https://stackoverflow.com/questions/1889429
复制