$("#mcdqsheng").bind("change", function(e) { clearMcdzShiSelect(); clearMcdqXianSelect(); setMcdqShiSelect(this.value); }); $("#mcdqshi").bind("change", function(e) { clearMcdqXianSelect(); setMcdqXianSelect(this.value); }); setMcdqShengSelect(); // 清除市信息 function clearMcdzShiSelect() { $("#mcdqshi :not(option:first)").remove(); } // 清除县信息 function clearMcdqXianSelect() { $("#mcdqxian :not(option:first)").remove(); } // 牧场地区 省 function setMcdqShengSelect() { jQuery.getJSON("getXzqhSheng.htm", {}, function(data) { for (var o in data) { $("").appendTo($("select[id='mcdqsheng']")); } $("#mcdqsheng option[value="+"'" + $("#shengPreSearch").val() + "'"+"]").attr("selected", true); $("#mcdqsheng").change(); }); } // 牧场地区 市 function setMcdqShiSelect(qhbm) { jQuery.getJSON("getXzqhShi.htm", {qhbm : qhbm}, function(data) { for (var o in data) { $("").appendTo($("select[id='mcdqshi']")); } $("#mcdqshi option[value="+"'" + $("#shiPreSearch").val() + "'"+"]").attr("selected", true); $("#mcdqshi").change(); }); } // 牧场地区 县(区) function setMcdqXianSelect(qhbm) { jQuery.getJSON("getXzqhXian.htm", {qhbm : qhbm}, function(data) { for (var o in data) { $("").appendTo($("select[id='mcdqxian']")); } $("#mcdqxian option[value="+"'" + $("#xianPreSearch").val() + "'"+"]").attr("selected", true); $("#mcdqxian").change(); }); } /** * 保存牧场档案 */ function saveMcda(from,id) { // 工号业务逻辑校验 if (!logicValid("mcmc")) { return; } if (validator(mcdaForm)) { huimv.showProcessModel('保存数据中'); jQuery('#mcdaForm').ajaxSubmit({ dataType : 'json', data : { "from" : from, "id" : id, "mcdqsheng" : $("#mcdqsheng").val(), "mcdqshi" : $("#mcdqshi").val(), "mcdqxian" : $("#mcdqxian").val() }, success : function(data) { huimv.hideProcessModel(); // 保存成功 if (data.returnCode > 0) { // 加载查看页面 if (data.result.id != '') { viewMcda(data.result.id); } else { loadMcdaList("edit"); } } }, error : function(data) { huimv.showError(data.responseText); huimv.hideProcessModel(); } }); } } /** * 业务逻辑校验 */ function logicValid(id) { if ($("#" + id + "Flag").val() == "1") { Dialogs.alert($("#" + id + "Message").val(), { title : '提示信息', width : 250, height : 80, top : 150 }); return false; } return true; } /** * 牧场编号查重 */ function isExistMcmc(mcmc) { $("#mcmcFlag").val("0"); $("#mcmcMessage").val(""); if (mcmc == '') { return; } jQuery.ajax({ url : "isExistMcmc.htm", dataType : "json", type : "post", async : false, data : { "mcmc" : mcmc, "ymcmc" : $("#ymcmc").val() }, success : function(data) { if (data[0].id > 0) { Dialogs.alert("牧场名称【" + mcmc + "】已存在!", { title : '提示信息', width : 250, height : 80, top : 150 }); $("#mcmcFlag").val("1"); $("#mcmcMessage").val("牧场名称【" + mcmc + "】已存在!"); } } }); } /** * 牧场档案编辑页面中点击取消按钮时,根据情况选择返回的页面 */ function cancelMcda(from, id) { if (from == "mcdaAdd") { loadMcdaList("edit"); } else { viewMcda(id); } }