zoukankan      html  css  js  c++  java
  • 回车跳转到下一个输入框,不提交(医院常用)

    参考一:

    function enter(currId, nextId, msg) {
        currId.bind('keyup', function (e) {
            var key = e.which;
            if (key == 13) {
                if ($(this).val() == '') {
                    alert(msg);
                    $(this).val('');
                    $(this).focus();
                } else {
                    nextId.focus();
                }
            }
        });
    }
    $(function () {
        var szy = $("#txtSZY");
        var ssy = $("#txtSSY");
        var bt = $("#btn_RYTJ");
        //舒张压
        enter(ssy, szy, "舒张压不能为空");
        //收缩压
        enter(szy, bt, "收缩压不能为空");
    });
    function checkValue(valueId, msg) {
        if ($.trim(valueId.val()) == "") {
            alert(msg);
            valueId.focus();
            return false;
        } else {
            return true;
        }
    }
    function check() {
        var szy = $("#txtSZY");
        var ssy = $("#txtSSY");
        var bt = $("#btn_RYTJ");
        if (checkValue(ssy, "收缩压不能为空")) {
            if (checkValue(szy, "舒张压不能为空")) {
                if (confirm("确定提交?")) {
                    __doPostBack('btn_RYTJ', '');
                    //form1.submit();
                    return true;
                }
            }
        }
        return false;
    }

    <asp:Button ID="btn_RYTJ" runat="server" Text="确定" class="subbtn" OnClientClick="return check();" OnClick="btn_RYTJ_Click" UseSubmitBehavior="False" />

    参考二:

        $(function () {
            //获取表单中的所有输入框
            var inputs = $("#AddBodyTemp input[type=number]");
            inputs.keypress(function (e) {
                //判断所按是否回车键
                if (e.which == 13) {
                    //获取当前焦点输入框所处的位置
                    var idx = inputs.index(this);
                    // 判断是否是最后一个输入框
                    if (idx == inputs.length - 1) {
                        //提交表单
                        set();
                    } else {
                        inputs[idx + 1].focus(); //设置焦点
                        inputs[idx + 1].select(); //选中文字
                    }
                    return false; //取消默认的提交行为
                }
            });
        });
        function set() {
            $("Form").submit();
            $('#AddData').button('disable');
            $('#AddData').prev('.ui-btn-inner').children('.ui-btn-text').html('正在提交');
        }

    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    全网最通透的“闭包”认知 -超越语言
    C# 8.0 宝藏好物 Async streams
    Ingress-nginx工作原理和实践
    鹅厂二面,nginx回忆录
    .NET gRPC 核心功能初体验,附Demo源码
    python工业互联网应用实战8—django-simpleui
    python工业互联网应用实战7—业务层
    python工业互联网应用实战6—任务分解
    python工业互联网应用实战5—Django Admin 编辑界面和操作
    python工业互联网应用实战4—Django Admin列表
  • 原文地址:https://www.cnblogs.com/ful1021/p/4804443.html
Copyright © 2011-2022 走看看