`
shirlly
  • 浏览: 1625042 次
  • 性别: Icon_minigender_2
  • 来自: 福州
社区版块
存档分类
最新评论

onkeydown事件处理回车后提交表单

阅读更多
源地址:http://www.java-asp.net/aspnet/200511/t_33982.html

body   onkeydown="if (event.keyCode==13) {document.all.button2.click()}">

下面的五种方法都可以帮你解决这种问题
1.<script language=
javascript>
function document.onkeydown()
{
    if (event.keyCode == 13)
    {
   
       if (event.srcElement == document.getElementById(´<%=txtEmpCode.ClientID%>´))
           document.getElementById(´<%=BtnQry.ClientID%>´).click();
       else if (event.srcElement == document.getElementById(´<%=txtDeptCode.ClientID%>´))
           document.getElementById(´<%=btnSave.ClientID%>´).click();

       event.cancelBubble = true;
       event.returnValue = false;
    }
}
</script>

2.
<body onkeydown="onkey()" bgColor="#f5efd5" MS_POSITIONING="GridLayout">
<script language="javascript">
function onkey()
{
if (window.event.keyCode==13)
{
document.all["btnQry"].focus();
}
}
</script>

3.

function document.onkeydown()
{

var source=event.srcElement.id
var btnid

if (event.keyCode == 13 )
   {
   if (source=="txtEmpCode") btnid="btnQry"
   else if (source=="txtDeptCode") btnid="btnSave"
   alert(btnid);
      var btn = document.getElementById(btnid);
      if (btn != event.srcElement)
         {btn.click();
         return false;}
   }


}
4.

TextBox1.Attributes.Add("onkeydown", "javascript:if (event.keyCode==13) {document.all." & Button1.ClientID & ".click();return false;}")
5.
<script language="javascript">
<!--
   document.onkeydown=GlobalKeyDown;
         _CMDRETURN=13;
            _CMDTAB = 9;
            _CMDDot1 = 190;
            _CMDDot2 = 110;

          function GlobalKeyDown(){
            if(window.event.keyCode == _CMDRETURN)
       {
       if(event.srcElement.type != "submit" & event.srcElement.type != "textarea" & event.srcElement.type != "button")
        {
         window.event.keyCode = _CMDTAB;
           }
       else
        {
        window.event.keyCode =_CMDRETURN;
        }
          }
        }
            //-->
   </script>
分享到:
评论

相关推荐

    onkeydown事件解决按回车键直接提交数据的需求

    登陆页面需要扑捉用户按下回车自动提交的需求: 在body里添加onkeydown事件跳javascript在提交表单。 查找文档如下 onkeydown 事件会在用户按下一个键盘按键时发生。 语法:onkeydown=”SomeJavaScriptCode” 支持该...

    按回车键时跳到下一个表单元素的javascript代码

    按回车键时跳到下一个表单元素的javascript代码 &lt;br&gt;函数说明:按回车键时跳到下一个表单元素 JumpToNextElement() 用于按回车键时跳到下一个表单元素(统一处理按回车键的问题) 在页面调用: &lt;script ...

    JavaScript阻止回车提交表单的方法

    如何防止回车(enter)键提交表单,其实很简单,就一句话。onkeydown=”if(event.keyCode==13)return false;”把这句写在from标签里面就好了。 &lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;meta charset=" ...

    如何防止回车(enter)键提交表单

    如何防止回车(enter)键提交表单,其实很简单,就一句话。onkeydown=”if(event.keyCode==13)return false;”把这句写在from标签里面就好了。如果在页面中按Enter键会自动提交的话,可以设置返回值防止自动提交如&...

    禁止空格提交表单的js代码

    在做项目的时候,有个页面...” class=”InputStyle” onkeydown=”keydown(this)” 就是只要在每个input文本框绑定,onkeydown()事件.js代码中判断是不是13.代码如: 代码如下: function keydown(text){ $j(text).keydow

    js实现按Ctrl+Enter发送效果

    按Ctrl+Enter发送,思路是监听textarea的onkeydown事件,当ctrl键被按下,并且,keycode为13(回车),时,调用发送表单的函数

    js使用小技巧

    ENTER键可以让光标移到下一个输入框 &lt;input onkeydown="if(event.keyCode==13)event.keyCode=9"&gt; 文本框的默认值 (this.defaultValue)"&gt; title换行 obj.title = "123&#13sdfs&#32" 获得时间所代表的微秒 var ...

    java 正则表达式

    &lt;script language="javascript"&gt;if (document.layers)//触发键盘事件document.captureEvents(Event.KEYPRESS) function xz(thsv,nob){if(nob=="2"){window.clipboardData.setData("text","")alert("避免非法字符输入...

Global site tag (gtag.js) - Google Analytics