分享一个不被浏览器拦截的enter提交form方法

在form的action不断变化的情况下,可以使用下面的方法来支持enter键进行form提交,不会被浏览器拦截

 

 

<input onKeyPress="return submitenter(this,event)" value="输入地点进行查询"/>

 

 

function submitenter(myfield,e){

    var keycode;

    if (window.event) keycode = window.event.keyCode;

    else if(e)

       keycode = e.which;

    else

       return true;

    if (keycode == 13){

       myfield.form.action=doUrl();//doUrl函数是处理action链接的函数,根据需求自己定义,返回一个链接地址

       myfield.form.submit();

        return false;

   }else

        return true;

}

posted @ 2012-05-28 18:24  momofan  阅读(266)  评论(0编辑  收藏  举报