bjqWdSearchModule.js 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. // 配置模块参数
  2. var mk_type = {
  3. FGF : '|' // 分隔符
  4. };
  5. // 搜索按钮点击执行方法
  6. $("#search").click(function() {
  7. execute('search');
  8. });
  9. function execute(searchId) {
  10. var result = "";
  11. if ($("#mcmc").length > 0) {
  12. result += '{name:"mcid",value:"' + $("#mcmc").val() + '"}';
  13. }
  14. if ($("#zsmc").length > 0) {
  15. result += mk_type.FGF + '{name:"zsid",value:"' + $("#zsmc").val() + '"}';
  16. }
  17. if ($("#mkbh").length > 0) {
  18. result += mk_type.FGF + '{name:"mkbh",value:"' + $("#mkbh").val() + '"}';
  19. }
  20. if ($("#ksrq").val() != "") {
  21. result += mk_type.FGF + '{name:"ksrq",value:"' + $("#ksrq").val() + '"}';
  22. }
  23. if ($("#jsrq").val() != "") {
  24. result += mk_type.FGF + '{name:"jsrq",value:"' + $("#jsrq").val() + '"}';
  25. }
  26. var callBackFunName = $("#" + searchId).attr("callBackFunName"); // 获取传递过来的回调方法名称
  27. if (callBackFunName != "" && typeof (callBackFunName) != 'undefined') {
  28. var callBack = callBackFunName + '(result, "' + mk_type.FGF + '")';
  29. eval(callBack);
  30. }
  31. }
  32. function loadSelect() {
  33. // 为“牧场编号”查询条件注册 change 事件
  34. setMcmcSelect();
  35. $("#mcmc").bind("change", function(e) {
  36. setZsmcSelect(this.value);
  37. });
  38. $("#zsmc").bind("change", function(e) {
  39. setMkbhSelect(this.value);
  40. });
  41. }
  42. //设置牧场编号下拉框选项
  43. function setMcmcSelect() {
  44. $("#mcmc").empty();
  45. $("#mcmc").append("<option value=''>-牧场名称-</option>");
  46. jQuery.getJSON("getMcxxList.htm", {}, function(data) {
  47. for (var o in data) {
  48. $("#mcmc").append("<option value='" + data[o].id + "'>" + data[o].mcmc + "</option>");
  49. }
  50. });
  51. }
  52. //设置猪舍编号下拉框选项
  53. function setZsmcSelect(val) {
  54. $("#zsmc").empty();
  55. $("#zsmc").append("<option value=''>-猪舍名称-</option>");
  56. if (val != "") {
  57. jQuery.getJSON("getZsxxList.htm", {mcid : val}, function(data) {
  58. for (var o in data) {
  59. $("#zsmc").append("<option value='" + data[o].id + "'>" + data[o].zsmc + "</option>");
  60. }
  61. });
  62. }
  63. }
  64. //设置模块编号下拉框选项
  65. function setMkbhSelect(val) {
  66. $("#mkbh").empty();
  67. $("#mkbh").append("<option value=''>-模块编号-</option>");
  68. if (val != "") {
  69. jQuery.getJSON("getMkxxList.htm", {zsid : val}, function(data) {
  70. for (var o in data) {
  71. $("#mkbh").append("<option value='" + data[o].mkbh + "'>" + data[o].mkbh + "</option>");
  72. }
  73. });
  74. }
  75. }