一种更简单完美的处理方法,在input 里面添加属性 οnkeypress="if(event.keyCode==13){ }",当禁止时添加函数 window.event.returnValue=false;
当需要提交时添加验证函数。
下面是最早的解决方法,只做记录
当form只有一个text时,添加button 点击事件提交表单,回车时,浏览器会默认另外一个线程提交.
firefox处理比较简单添加 οnsubmit="return false"就可以解决,但是IE依然会提交.
处理方法:添加
event.returnValue=false;
搞定
code:
//方法1
function getEvent(event){
if(navigator.userAgent.indexOf("MSIE")>0) {
if(13 == event.keyCode) {
$("butsubmit").focus();
event.returnValue=false;
}
}else if(isFirefox=navigator.userAgent.indexOf("Firefox")>0){
if(13 == event.which) {
event.preventDefault();
$("butsubmit").focus();
}
}else{
if(13 == e.keyCode) {
$("butsubmit").focus();
}
}
}