按回车导致页面刷新的问题

ajax无动态刷新页面的查找,习惯性按回车,结果页面刷新,也做不成无动态 的了,但是点击可以。

第一个方法就是去掉外面的form

sss

第二个方法是 form的onsubmit = "return false"

 

方式1:全局控制回车,13-回车键,27-ESC,113-F2

1

2

3

4

5

6

7

document.onkeydown=function(e){

        var e = e || event;

        var currKey = e.keyCode || e.which || e.charCode;//支持IE,FireFox

        if (currKey == 13) {

            return false;

        }

    }

 方式2:input中当回车的时候,不理会

1

2

3

4

5

6

7

<input type="text"  onkeydown="return ClearSubmit(event)" />

 

 function ClearSubmit(e) {

            if (e.keyCode == 13) {

                return false;

            }

   }

 方式3:将form中的submit事件设置返回false,则不会进行提交

<form onsubmit="return false;">.......</form>

方式4:在form中增加一个隐藏的input

<input type="text" style="display:none" />

 

 

posted @ 2019-12-09 20:50  零一の世界  阅读(29)  评论(0)    收藏  举报