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('正在提交');
        }

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

  • 相关阅读:
    SSHkey的申请
    版本控制系统-集中式VS分布式(分享)
    01-OC中数组NSArray的遍历
    第4周小组作业:WordCount优化
    第2周作业1:开设博客
    第2周个人作业:WordCount
    测试课程总结2017
    优秀博客的评比结果及相关说明
    静态代码检查工具简介
    Selenium安装中的一些问题及解决办法-软硕1703班3组整理分享
  • 原文地址:https://www.cnblogs.com/ful1021/p/4804443.html
Copyright © 2011-2022 走看看