zoukankan      html  css  js  c++  java
  • jQuery 控制表单里回车键 自动下一个标签

    jQuery 控制表单里回车键 自动下一个标签

    默认情况下,在表单(form)的输入框(input)里按回车将会提交(submit)表单。这会造成一个问题:当用户在填写表单时不小心按了回车键(特别是输入框含有历史记录时,这种情况经常发生),这时不完整的表单会被提交。我们可以通过Javascript来屏蔽回车键,这样当用户键入回车键,表单就不会被提交,而且我们还可以根据需要执行别的任务,例如把光标移到下一个输入框。这样不但屏蔽了回车键误提交表单,而且还方便了用户,一举两得!

    jQuery代码如下:

    演示:jQuery控制回车键

    <script type="text/javascript">
    $(document).ready(function(){
    $("input").keypress(function (e) {
    var keyCode = e.keyCode ? e.keyCode : e.which ? e.which : e.charCode;
    if (keyCode == 13){
    var i;
    for (i = 0; i < this.form.elements.length; i++)
    if (this == this.form.elements[i])
    break;
    i = (i + 1) % this.form.elements.length;
    this.form.elements[i].focus();
    return false;
    }
    else
    return true;
    });
    });
    </script>
  • 相关阅读:
    crmfuxi
    段子
    wsfenxiang
    生成器、列表推导式
    闭包、迭代器、递归
    函数的参数及返回值
    嵌套、作用域、命名空间
    定义、函数的调用
    测试样式
    进制转换
  • 原文地址:https://www.cnblogs.com/fengju/p/6173815.html
Copyright © 2011-2022 走看看