修改数据
在修改数据的时候,首先我们应该把要修改的数据查询一遍弹出新增模态框,我们要做的是把表单重置,清空图片,再绑定要修改的各种数据,接着再回填图片和表单信息,再继续以下内容:
设置学生认证码与学号保持一致
function setUdUniform() {
获取学号信息
var StudentNumber = $("#UsStudentNumber").val();
设置认证码与学号保持一致
$("#UsUniformAuthenticationCode").val(StudentNumber);
}
保存修改
function saveUpdateStudent()
{
获取页面数据
var StudentIDNum = $("#formUpdateExaminee [name='StudentIDNum']").val();身份证号
var StudentNumber = $("#formUpdateExaminee [name='StudentNumber']").val();学号
var UniformAuthenticationCode = $("#formUpdateExaminee [name='UniformAuthenticationCode']").val();验证码
var StudentName = $("#formUpdateExaminee [name='StudentName']").val();姓名
var AcademeID = $("#formUpdateExaminee [name='AcademeID']").val();学院ID
var SpecialtyID = $("#formUpdateExaminee [name='SpecialtyID']").val();专业
var GradeID = $("#formUpdateExaminee [name='GradeID']").val();年级
var ClassID = $("#formUpdateExaminee [name='ClassID']").val();班级
身份证信息验证
var IDNumTest = /^(\d{15})|(\d{18})|(\d{17}(\d|X|x))$/;
if (!IDNumTest.test(StudentIDNum)) {
layer.alert("身份证信息有误,请输入正确数据!", { icon: 0, title: "提示" });
return;
}
判断学号与认证码是否一致
if (StudentNumber != UniformAuthenticationCode) {
layer.alert("请检查学号与认证码是否一致!", { icon: 0, title: "提示" });
return;
}
数据完整性验证
if (StudentNumber != "" && UniformAuthenticationCode != "" && StudentName != "" && AcademeID > 0 && SpecialtyID > 0 && GradeID > 0 && ClassID > 0)
{
加载层
var load = layer.load();
提交表单
$("#formUpdateExaminee").ajaxSubmit(function (returnJson) {
关闭加载层
layer.close(load);
if (returnJson.State) {
layer.msg(returnJson.Text, { icon: 1, title: "提示" });
关闭模态框
$("#modUpdateExaminee").modal("hide");
刷新表格
tabStudent.reload();
} else {
layer.alert(returnJson.Text, { icon: 0, title: "提示" });
}
});
} else {
layer.alert("请将数据填写完整再保存!", { icon: 0, title: "提示" });
}
}
效果如下: