保存新增

                                               保存新增

今天我要讲的是考生信息的保存新增,新增表数据有 PW_Student 学生表 and

PW_UserRoleDetail 用户角色明细表 and PW_User 用户表(学生表,用户表,图片文件)

 

我们应该注意的是:

1、pwStudent 传递过来的表的name要根据数据库中表的列名一致否则会传递不了数据

2、注意表的新增的顺序;

3、页面传来的图片的名称不要跟数据源库的名称一致。

 

下面请看代码:

function saveInsertStudent()

        {

            获取页面数据

   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("请输入正确的15或者18位的身份证信息!", { 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: "提示" });

                    }

                });

            }

        }

效果如下:

保存新增

 

保存新增