javascript 按回车键相应按钮提交事件

 更新时间:2009年11月02日 17:11:50   作者:  
在表单提交前经常遇到表单验证问题而常用的方法有以下两种.
1、使用提交按钮提交,在form表单中的onsubmit事件进行表单验证:
复制代码 代码如下:

<script type="text/javascript">

function onSub(){

//表单验证代码

}

</script>

<form action="" method="" onsubmit="javascript:onSub();">

2、使用button或图片的onclick事件调用表单验证代码:
复制代码 代码如下:

<input type="button" name="button" id="button" onclick="javascript:onSub();" />

<img src="图片路径" onclick="javascript:onSub();" />

但是,使用第二种方式进行提交表单时,不能在填写完表单时,按回车不能提交表单。这给客户的

感受是和直接使用提交按钮提交表单是不同的;为了实现此项功能只需在你的页面加上如下javascript代码即可
复制代码 代码如下:

function butOnClick() {
if (event.keyCode == 13) {
var button = document.getElementById("bsubmit"); //bsubmit 为botton按钮的id
button.click();
return false;
}
}

在你表单最有一个输入项中出发onkeydown事件调用butOnClick()函数即可;例如:登陆程序的最后一项是密码,则

<input type="password" name="userPwd" onkeydown="javascript:butOnClick();" />

这样当你输入完密码后,按下回车键即可实现表单验证和登录操作(如果用户名和密码正确)。这是个人的一点总结,共享出来

大家齐分享!

相关文章

  • 全面理解JavaScript中的继承(必看)

    全面理解JavaScript中的继承(必看)

    下面小编就为大家带来一篇全面理解JavaScript中的继承(必看)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-06-06
  • JavaScript调用后台的三种方法实例

    JavaScript调用后台的三种方法实例

    这篇文章介绍了JavaScript调用后台的三种方法实例,有需要的朋友可以参考一下
    2013-10-10
  • JavaScript实现Sleep函数的代码

    JavaScript实现Sleep函数的代码

    大家知道,JavaScript中没有内置我们常用的sleep()函数,只有定时器setTimeout()和循环定时器setInterval()
    2007-03-03
  • setTimeout函数的神奇使用

    setTimeout函数的神奇使用

    setTimeout函数是一个原生的javascript函数。setTimeout函数会在一个指定的延迟时间之后调用一个函数或执行一段指定的代码。它的应用非常广泛,例如我们希望用户在浏览器某个页面一段时间后弹出一个对话框,或者是鼠标点击某个元素后隔几秒钟在删除这个元素。
    2017-02-02
  • 经典面试题之JavaScript for循环(var let)

    经典面试题之JavaScript for循环(var let)

    如果你也在面试找工作,那么也一定遇到过这道for循环打印结果的题,下面我们来探讨下,对经典面试题之js for循环相关知识感兴趣的朋友跟随小编一起看看吧
    2023-10-10
  • JS实现自动切换文字的导航效果代码

    JS实现自动切换文字的导航效果代码

    这篇文章主要介绍了JS实现自动切换文字的导航效果代码,涉及javascript动态切换页面样式的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-08-08
  • seajs和requirejs模块化简单案例分析

    seajs和requirejs模块化简单案例分析

    这篇文章主要介绍了seajs和requirejs模块化,结合具体案例形式分析了seaj和requirejs模块化应用的相关操作技巧与使用注意事项,需要的朋友可以参考下
    2019-08-08
  • Echarts饼图样式之添加内圈阴影达到立体效果

    Echarts饼图样式之添加内圈阴影达到立体效果

    饼图主要是通过扇形的弧度表现不同类目的数据在总和中的占比,它的数据格式比柱状图更简单,这篇文章主要给大家介绍了关于Echarts饼图样式之添加内圈阴影达到立体效果的相关资料,文中还介绍了echarts饼图外部阴影设置的方法,需要的朋友可以参考下
    2024-02-02
  • layui表格数据复选框回显设置方法

    layui表格数据复选框回显设置方法

    今天小编就为大家分享一篇layui表格数据复选框回显设置方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-09-09
  • JavaScript 设计模式中的代理模式详解

    JavaScript 设计模式中的代理模式详解

    这篇文章主要介绍了JavaScript 设计模式中的代理模式详解,代理模式,代理是一个对象,它可以用来控制对另一个对象的访问,更多相关内容需要的朋友可以参考一下
    2022-07-07

最新评论