// 配置模块参数 var mk_type = { FGF : '|' // 分隔符 }; // 搜索按钮点击执行方法 $("#search").click(function() { if ($("#lqmc").val() == '') { alert("请选择栏期名称!"); return; } var min = $("#min").val(); var max = $("#max").val(); if (min == '' && max == '') { alert("请输入查询范围!"); return; } var type = /^[0-9]*[0-9][0-9]*$/; if ((min != '' && max != '' && parseInt(min) >= parseInt(max)) || (min != '' && !type.test(min)) || (max != '' && !type.test(max))) { alert("增重区间的查询范围不合法!"); return; } if ($("#cxrq").val() == '') { alert("请选择查询日期!"); return; } execute('search'); }); function execute(searchId) { var result = ''; result += '{name:"mcid",value:"' + $("#mcmc").val() + '"}'; result += mk_type.FGF + '{name:"zsid",value:"' + $("#zsmc").val() + '"}'; result += mk_type.FGF + '{name:"lqid",value:"' + $("#lqmc").val() + '"}'; result += mk_type.FGF + '{name:"min", value:"' + $("#min").val() + '"}'; result += mk_type.FGF + '{name:"max", value:"' + $("#max").val() + '"}'; result += mk_type.FGF + '{name:"cxrq", value:"' + $("#cxrq").val() + '"}'; var callBackFunName = $("#" + searchId).attr("callBackFunName"); // 获取传递过来的回调方法名称 if (callBackFunName != "" && typeof (callBackFunName) != 'undefined') { var callBack = callBackFunName + '(result, "' + mk_type.FGF + '")'; eval(callBack); } } function loadSelect() { $("#zsmc").bind("change", function(e) { clearLqmcSelect(); setLqmcSelect(this.value); }); $("#mcmc").bind("change", function(e) { clearZsmcSelect(); clearLqmcSelect(); setZsmcSelect(this.value); }); setMcmcSelect(); } //设置牧场编号下拉框选项 function setMcmcSelect() { jQuery.getJSON("getMcxxList.htm", {}, function(data) { for (var o in data) { $("#mcmc").append(""); } $("#mcmc option[value=" + "'" + $("#mcid").val() + "'" + "]").attr("selected", true); $("#mcmc").change(); }); } //设置猪舍编号下拉框选项 function setZsmcSelect(val) { $("#zsmc").empty(); $("#zsmc").append(""); if (val != "") { jQuery.getJSON("getZsxxList.htm", {mcid : val}, function(data) { for (var o in data) { $("#zsmc").append(""); } $("#zsmc option[value=" + "'" + $("#zsid").val() + "'" + "]").attr("selected", true); if ($("#zsmc").val() > 0) { $("#zsmc").change(); } }); } } //设置栏期编号下拉框选项 function setLqmcSelect(zsid) { if (zsid) { jQuery.getJSON("getLqxxList.htm", {zsid : zsid}, function(data) { for (var o in data) { $("").appendTo($("select[id='lqmc']")); } $("#lqmc option[value=" + "'" + $("#lqid").val() + "'" + "]").attr("selected", true); setDqlqSelect(zsid); }); } } //当前栏期自动带出 function setDqlqSelect(zsid) { if (zsid) { jQuery.getJSON("getDqlqxx.htm", {zsid : zsid}, function(data) { $("#lqmc option[value=" + "'" + data.dqlq + "'" + "]").attr("selected", true); }); } } function clearZsmcSelect() { $("#zsmc :not(option:first)").remove(); } function clearLqmcSelect() { $("#lqmc :not(option:first)").remove(); }