IE/FF表单回车自动提交的问题

来源:互联网 发布:ps cs6色环插件 mac 编辑:程序博客网 时间:2024/05/23 16:21

一种更简单完美的处理方法,在input 里面添加属性 onkeypress="if(event.keyCode==13){  }",当禁止时添加函数 window.event.returnValue=false;

当需要提交时添加验证函数。


下面是最早的解决方法,只做记录


当form只有一个text时,添加button 点击事件提交表单,回车时,浏览器会默认另外一个线程提交.

firefox处理比较简单添加 onsubmit="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();   }   }   }


原创粉丝点击