// 配置模块参数 var mk_type = { FGF : '|' // 分隔符 }; loadSelect(); function loadSelect() { setMcmcSelect(); // 为“牧场编号”查询条件注册 change 事件 $("#mcmc").bind("change", function(e) { clearZsmcSelect(); clearLqmcSelect(); setZsmcSelect(this.value); }); // 为“栏期编号”查询条件注册 change 事件 $("#zsmc").bind("change", function(e) { clearLqmcSelect(); setLqmcSelect(this.value); }); }; // 搜索按钮点击执行方法 $("#search").click(function() { execute('search'); }); function execute(searchId) { var result = ""; if ($("#mcmc").length > 0) { var mcid = $('option:selected', "#mcmc").val(); result += '{name:"mcid", value:"' + mcid + '"}'; } if ($("#zsmc").length > 0) { var zsid = $('option:selected', "#zsmc").val(); result += mk_type.FGF + '{name:"zsid", value:"' + zsid + '"}'; } if ($("#lqmc").length > 0) { var lqid = $('option:selected', "#lqmc").val(); result += mk_type.FGF + '{name:"lqid", value:"' + lqid + '"}'; } if ($("#jbzl").length > 0) { var jbzl = $('option:selected', "#jbzl").val(); result += mk_type.FGF + '{name:"jbzl", value:"' + jbzl + '"}'; } if ($("#ypzl").length > 0) { var ypzl = $('option:selected', "#ypzl").val(); result += mk_type.FGF + '{name:"ypzl", value:"' + ypzl + '"}'; } if ($("#dweb").length > 0) { var dweb = $("#dweb").val(); result += mk_type.FGF + '{name:"dweb", value:"' + dweb + '"}'; } if ($("#ksrq").val() != "") { result += mk_type.FGF + '{name:"ksrq",value:"' + $("#ksrq").val() + '"}'; } if ($("#jsrq").val() != "") { result += mk_type.FGF + '{name:"jsrq",value:"' + $("#jsrq").val() + '"}'; } var callBackFunName = $("#" + searchId).attr("callBackFunName"); // 获取传递过来的回调方法名称 if (callBackFunName != "" && typeof (callBackFunName) != 'undefined') { var callBack = callBackFunName + '(result, "' + mk_type.FGF + '")'; eval(callBack); } } // 设置牧场编号下拉框选项 function setMcmcSelect() { jQuery.getJSON("getMcxxList.htm", {}, function(data) { for (var o in data) { $("").appendTo($("select[id='mcmc']")); } $("#mcmc option[value=" + "'" + $("#mcidPreSearch").val() + "'" + "]").attr("selected", true); $("#mcmc").change(); }); } // 设置猪舍编号下拉框选项 function setZsmcSelect(mcid) { if (mcid) { jQuery.getJSON("getZsxxList.htm", {mcid : mcid}, function(data) { for (var o in data) { $("").appendTo($("select[id='zsmc']")); } $("#zsmc option[value=" + "'" + $("#zsidPreSearch").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=" + "'" + $("#lqidPreSearch").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(); }