参考一:
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('正在提交'); }
版权声明:本文为博主原创文章,未经博主允许不得转载。