// 配置模块参数
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();
}