1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74
| ${“#btn-add”}.clike(function(){ //1.每次关闭再打开需执行表单数据重置 ${“#form1”}[0].rest(); //2.检查用户是否已注册 checkSameEmployee(); //3.点击新增按钮后查询depts add(); }
//2.检查用户是否已注册 function checkSameEmployee() { // 为姓名输入框绑定一个change事件,发送ajax请求,检测是否用户已经注册 ${“#empName”}.change(function(){ var empName=${“#empName”}.val(); var APP_PATH = $("#APP_PATH").val(); $.ajax({ url : APP_PATH + "/checkSameEmployee", data : { "empName" : empName }, type : "POST", success : function(result) { if (result.code == 200) { show_validate_message($("#empName"), "success", ""); $("#btn-save").attr("ajax-value", true); } else { show_validate_message($("#empName"), "error", "该用户已存在"); $("#btn-save").attr("ajax-value", false); } } }) }); } //2.1显示校验的结果和信息 function show_validate_message(element, status, msg) { clear(element);// 每次显示前要清空 if (status == "success") { $(element).parent().addClass("has-success"); } if (status == "error") { $(element).parent().addClass("has-error"); $(element).next("span").text(msg); } }
//3.新增 Function add(){ //3.1弹出之前发送ajax请求,查出部门信息并显示在下拉列表之中 getDepts($("#dId select")); //3.2弹出模态框 ${“#myModal”}.modal({
}); } //3.1ajax访问/depts获取部门信息,然后插入select标签 function getDepts(element) { var APP_PATH = $("#APP_PATH").val(); $.ajax({ url : APP_PATH + "/depts", type : "GET", success : function(result) { // console.log(result); buildDepts(result, element); } }); } //3.1.1将查询的部门显示出来 function buildDepts(result, element) { $(element).empty();// 注意每次构建前都要清空 $.each(result.data.depts.data.depts, function(index, item) { var deptOption = $("<option></option>").append(item.deptName).attr( "value", item.deptId).appendTo(element); }) }
|