czrzSearchModule.js 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. // 配置模块参数
  2. var mk_type = {
  3. FGF : '|' // 分隔符
  4. };
  5. $("#mcmc").css("display", "");
  6. $("#zsmc").css("display", "");
  7. $("#lqmc").css("display", "");
  8. setMcmcSelect();
  9. $("#mcmc").bind("change", function(e) {
  10. setZsmcSelect(this.value);
  11. $("#lqmc :not(option:first)").remove();
  12. });
  13. $("#zsmc").bind("change", function(e) {
  14. setLqmcSelect(this.value);
  15. });
  16. // 搜索按钮点击执行方法
  17. $("#search").click(function() {
  18. execute('search');
  19. });
  20. function execute(searchId) {
  21. var result = "";
  22. if ($("#mcmc").length > 0) {
  23. var mcmc = $("#mcmc").val();
  24. result += '{name:"mcid",value:"' + mcmc + '"}';
  25. }
  26. if ($("#zsmc").length > 0) {
  27. var zsmc = $("#zsmc").val();
  28. result += mk_type.FGF + '{name:"zsid",value:"' + zsmc + '"}';
  29. }
  30. if ($("#lqmc").length > 0) {
  31. var lqmc = $("#lqmc").val();
  32. result += mk_type.FGF + '{name:"lqid",value:"' + lqmc + '"}';
  33. }
  34. var callBackFunName = $("#" + searchId).attr("callBackFunName");
  35. if (callBackFunName != "" && typeof (callBackFunName) != 'undefined') {
  36. var callBack = callBackFunName + '(result, "' + mk_type.FGF + '")';
  37. eval(callBack);
  38. }
  39. }
  40. //设置牧场编号下拉框选项
  41. function setMcmcSelect() {
  42. $("#mcmc").empty();
  43. $("#mcmc").append("<option value='-1'>-牧场名称-</option>");
  44. var mcid = $("#mcid").val();
  45. jQuery.getJSON("getMcxxList.htm", {}, function(data) {
  46. for (var o in data) {
  47. if (mcid != "" && mcid == data[o].id) {
  48. $("#mcmc").append("<option value='" + data[o].id + "' selected = 'selected'>" + data[o].mcmc + "</option>");
  49. } else {
  50. $("#mcmc").append("<option value='" + data[o].id + "'>" + data[o].mcmc + "</option>");
  51. }
  52. }
  53. });
  54. if (mcid != "") {
  55. setZsmcSelect(mcid);
  56. }
  57. }
  58. //设置猪舍编号下拉框选项
  59. function setZsmcSelect(val) {
  60. $("#zsmc").empty();
  61. $("#zsmc").append("<option value='-1'>-猪舍名称-</option>");
  62. if(val != "") {
  63. var zsid = $("#zsid").val();
  64. jQuery.getJSON("getZsxxList.htm", {mcid : val}, function(data) {
  65. for (var o in data) {
  66. if (zsid != "" && zsid == data[o].id) {
  67. $("#zsmc").append("<option value='" + data[o].id + "' selected = 'selected'>" + data[o].zsmc + "</option>");
  68. } else {
  69. $("#zsmc").append("<option value='" + data[o].id + "'>" + data[o].zsmc + "</option>");
  70. }
  71. }
  72. });
  73. if (zsid != "") {
  74. setLqmcSelect(zsid);
  75. }
  76. }
  77. }
  78. //设置栏期编号下拉选项
  79. function setLqmcSelect(val) {
  80. $("#lqmc").empty();
  81. $("#lqmc").append("<option value=''>-栏期名称-</option>");
  82. if(val != "") {
  83. var lqid = $("#lqid").val();
  84. jQuery.getJSON("getLqxxList.htm", {zsid : val}, function(data) {
  85. for (var o in data) {
  86. if (lqid != "" && lqid == data[o].id) {
  87. $("#lqmc").append("<option value='" + data[o].id + "' selected = 'selected'>" + data[o].lqmc + "</option>");
  88. } else {
  89. $("#lqmc").append("<option value='" + data[o].id + "'>" + data[o].lqmc + "</option>");
  90. }
  91. }
  92. });
  93. }
  94. }