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