我有form两个文本框,一个选择下拉菜单和一个单选按钮.当enter按下键时,我想调用一个javascript函数(用户定义),但是当我按下它时,表单就会被提交.
如何form在enter按下键时阻止提交?
我只有1个输入字段,我想注册onChange和onKeyPress事件来检测用户何时完成输入或按Enter键.我只需要使用javascript.谢谢您的帮助.
我有:
var load = function (){
//I want to trigger this function when user hit Enter key.
}
document.getElementById('co').onchange=load; //works great
document.getElementById('co').onKeyPress=load;
//not sure how to detect when user press Enter
Run Code Online (Sandbox Code Playgroud)
HTML
//no form just a single input field
<input type='text' id='co'>
Run Code Online (Sandbox Code Playgroud) 我<input type="text" name="input" />在表单之外有一个输入字段,以便在用户按Enter键时不提交.我想知道用户何时按下enter而不提交,以便我可以运行一些JavaScript.我希望这可以在所有主流浏览器中工作(虽然我不关心IE)并且是有效的JavaScript.
仅供参考:jQuery是一种选择