JavaScript (JQuery)
$('input').keyup(function(e)
{
var code = e.keyCode ? e.keyCode : e.which;
switch(code)
{
case 38:
break;
case 40:
break;
case 13:
break;
default:
return;
}
});
HTML
<form method="post" action="/">
<input type="text" name="text" />
<button type="submit">Submit</button>
</form>
我有两个问题:
1)当我按下向上箭头键时,插入符号不应该移动。
例如,在 Chrome 中,当我按下向上键时,它会将插入符号向左移动。但我只在 Chrome 中遇到这个问题。它在 FF 中运行良好。
2)当我按下回车键时,我不想提交表单。
顺便说一句,我想让它与keyup而不是keypress一起使用。
我会很感激任何想法。谢谢。