回车提交事件,和阻止回车提交

阻止回车提交
  <form runat="server" id="form1" οnkeypress="javascript:return SAASkeyDown(event)" >
回车提交
 <script>
        function getKeyCode(evt) {
            if (typeof (evt) == 'string') return evt.charCodeAt(0);
            return document.all ? event.keyCode : (evt && evt.which) ? evt.which : 0;
        }

        function SAASkeyDown(event) {
            if (getKeyCode(event) == 13) {
                return false;
            }
        }
        function SearchEnter(event){
             if (getKeyCode(event) == 13) {
                newsSearch();
            }
        }
        function newsSearch()
        {   
          var key=document.getElementById("newsSearchKey").value;
          if(key=="输入关键字")
          {
            alert("请输入关键字");
          }else
          {
            window.location.href="http://search.soufun.com/search?dir=news&q="+escape(key);
          }
        }
       </script>
      
        <input type="hidden" name="dir" value="news">
        <div class="left kuang">
          <input name="q" size="20" type="text" class="kuang" id="newsSearchKey" value="输入关键字" οnfοcus="if(this.value=='输入关键字')this.value='';" οnblur="if(this.value=='')this.value='输入关键字';"  οnkeydοwn="SearchEnter(event);"/>
        </div>
        <div class="left">
          <input type="button" value=" " class="subBut" οnclick="newsSearch()"/>
        </div>

所以我总结了一下,用Javascript提交表单大概有两种写法(根据我目前的理解)

1. document.formName.submit();

2.  var form = document.getElementById(id);
    form.submit();

http://blog.csdn.net/tohmin/archive/2008/08/01/2752556.aspx

button调用form.submit()方法时不触发onSubmit事件的解决办法(转)
<input   type="button"   value="test"   οnclick="if(document.myForm.onsubmit()!=false)document.myForm.submit();">


转载于:https://www.cnblogs.com/zhangji/archive/2010/12/07/1898922.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值