新增

                                                    保存录入的考生信息

 

    录入考生信息有何用处?可以详细的获取到考生的各方面信息,通过多种条件查询到考生的个人信息。一般来说,考生信息都是由:“学号、姓名、性别、学院、专业、年级、班级”这几个部分组成。当这些信息被录入以后,就等于给后面的功能实现铺了一条后路,只有经过查询、修改、删除这几个方面的处理才能得到完善。

    在保存新增的考生信息之前,要作一系列的判断,是为了避免新增的考生信息出错。判断的代码如下:

function saveInsert() {

            //获取页面数据

            var studentIDNum = $("#formInsertExaminee [name='StudentIDNum']").val();//身份证号

            var studentNumber = $("#formInsertExaminee [name='StudentNumber']").val();//学号

            var uniformAuthenticationCode = $("#formInsertExaminee [name='UniformAuthenticationCode']").val();//认证码

            var studentName = $("#formInsertExaminee [name='StudentName']").val();//姓名

            var academeId = $("#formInsertExaminee [name='AcademeID']").val();//学院ID

            var specialtyId = $("#formInsertExaminee [name='SpecialtyID']").val();//专业ID

            var gradeId = $("#formInsertExaminee [name='GradeID']").val();//年级ID

            var classId = $("#formInsertExaminee [name='ClassID']").val();//班级ID

 

            //身份证信息验证(15/18为身份证号码的验证)

            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 (academeId > 0 && specialtyId > 0 && gradeId > 0 && classId > 0 && studentNumber != "" && uniformAuthenticationCode != "" && studentName != "") {

                //打开加载层

                var layIndex = layer.load();

                //提交表单

        //ajaxSubmit()提交表单:我们直接通过form提交的话,提交后当前页面跳转到form的action所指向的页面。

      //然而,很多时候我们并不希望提交表单后页面跳转,那么,我们就可以使用ajaxSubmit(obj)来提交数据

     //ajaxSubmit(obj)方法是jQuery的一个插件jquery.form.js里面的方法,所以使用此方法需要先引入这个插件

                $("#formInsertExaminee").ajaxSubmit(function (returnJson) {

                    //关闭加载层

                    layer.close(layIndex);

                    //录入成功

                    if (returnJson.State) {

                        //关闭模态框

                        $("#modInsertExaminee").modal("hide");

                        //提示信息

                        layer.msg(returnJson.Text, { icon: 1, title: "提示" });

                        //刷新表格

                        tabStudent.reload();

                    }

                    else {

                        layer.alert(returnJson.Text, { icon: 0, title: "提示" });

                    }

                });

            } else {

                layer.alert("请填写完整数据信息!", { icon: 0, title: "提示" });

            }

        }


全部的判断都符合条件的时候,就能直接保存录入的考生信息了,效果如下:

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值