我的顶部用户控件header上有搜索,每次回车都是将引用到这个header用户控件的页面的表单提交了,怎么避免回车后将页面提交?
我搜索后会打开新标签页面,但原来的页面就会被提交了,如何避免?

解决方案 »

  1.   

    <script type="text/javascript">
        document.onkeydown = function(){
            var active = document.activeElement;
            if(event.keyCode == "32" active == document.getElementById("txtStuNo"))){
                event.keyCode = 0;
                event.cancelBubble = true;
                event.returnValue = false;
                return false;
            }
        }
     </script>
    event.keyCode换成对应的回车的keycode,document.getElementById("txtStuNo")获取搜索按钮
      

  2.   

    原来在所有的判定后面都写return false就可以避免页面提交了
      

  3.   

    按钮采用type=button 而不是type=submit就可以了
      

  4.   


       $("#input_keyWord").keydown(function()
          {
            
             if (event.keyCode==13 &&$("#input_keyWord").val()!="")
             {
               $("#btn_search").click();
               return false;
             }
             if (event.keyCode==13 &&$("#input_keyWord").val()=="")
             {
               alert("请输入要查询的内容!");
               return false;
             }
            return false;
          });
          回车后ASP.NET页面还是提交了
    我彻底无语了
      

  5.   

    本帖最后由 net_lover 于 2010-11-17 14:34:15 编辑