提交按钮:
[code="java"]
if (document.addEventListener) {//如果是Firefox document.addEventListener("keypress", fireFoxHandler, true); } else { document.attachEvent("onkeypress", ieHandler); } function fireFoxHandler(evt) { //alert("firefox"); if (evt.keyCode == 13) { document.forms[0].submit(); } } function ieHandler(evt) { //alert("IE"); if (evt.keyCode == 13) { document.forms[0].submit(); } }[/code]
支持多浏览器。我项目中用的这段代码。希望对你有帮助!
document.onkeydown=function(e){
e=e||window.event;
if(e.charCode==回车键对应的键值){
form1.submit();
}
}
[code="java"]function enterHanlder(e){
if(document.all)e = event;
if(e.keyCode==13) {
myForm.submit();
};
}[/code]
[quote]如果使用onkeydown的话,此函数应该放到哪个按钮上标签上?[/quote]
这个要看你的需求,如果是是想焦点在这个按钮上的时候,回车就提交,那就在按钮上用这函数监听keydown事件.
如果你是在某个input框上回车,那就加到input上
[code="java"]function enterHanlder(e){
e=e||window.event;
if(e.keyCode==13) {
myForm.submit();
};
}[/code]
[quote]如果使用onkeydown的话,此函数应该放到哪个按钮上标签上?[/quote]
这个要看你的需求,如果是是想焦点在这个按钮上的时候,回车就提交,那就在按钮上用这函数监听keydown事件.
如果你是在某个input框上回车,那就加到input上.
如果是要全局的,就document.onkeydown=enterHanlder;