ap-apmac.js 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. $(document).ready(function() {
  2. //获取省份信息
  3. if($("#cn").val() != undefined){
  4. if($("#cn").val() == "省"){
  5. $("#cn").val("");
  6. }
  7. initSelectUlData("cn_son_ul","省","/ssp_operator/operator/main/ap/apmac/cn","province","cnul_span","cnul_box","cn",null);
  8. $("ul#cn_son_ul li").live("click",function(){
  9. $("#cnul_span").html($(this).html());
  10. if($(this).html() == "省"){
  11. $("#cn").val("");
  12. }else{
  13. $("#cn").val($(this).html());
  14. }
  15. $("#cnCityul_span").html("市");
  16. $("#cnCity").val("");
  17. $("#cn_son_ul").hide(); //ul隐藏
  18. });
  19. }
  20. //获取省份对应的城市信息
  21. if($("#cnCity").val() != undefined){
  22. $("#cnCityul_son_ul").hide();
  23. if($("#cnCity").val() == "市"){
  24. $("#cnCity").val("");
  25. }
  26. $("#cnCityul_span").on("click",function(){
  27. $("#cnCityul_son_ul").empty();
  28. $('#cnCityul_son_ul').css({height:"auto",overflow:"hidden"});
  29. $("#cnCityul_son_ul").append("<li value='-1'>市</li>");
  30. if($("#cn").val() != null && $("#cn").val() != ""){
  31. var url = "/ssp_operator/main/ap/apmac/city?province=" + $("#cn").val();
  32. $.getJSON( url, function(data) {
  33. var data_1 = data.city;
  34. $.each( data_1, function( key, val ) {
  35. $("#cnCityul_son_ul").append('<li>' + val + '</li>');
  36. });
  37. $('#cnCityul_son_ul').show(); //ul显示
  38. if($('#cnCityul_son_ul').height()>210){
  39. $('#cnCityul_son_ul').css({"height":"210"+"px","overflow-y":"scroll","overflow-x":"hidden","z-index":"9999" });
  40. };
  41. });
  42. }else{
  43. $('#cnCityul_son_ul').show(); //ul显示
  44. }
  45. });
  46. $('ul#cnCityul_son_ul li').live("click",function(){
  47. $("#cnCityul_span").html($(this).html());
  48. if($(this).html() == "省"){
  49. $("#cnCity").val("");
  50. }else{
  51. $("#cnCity").val($(this).html());
  52. }
  53. $("#cnCityul_son_ul").hide(); //ul隐藏
  54. });
  55. $("#cnCityul_box").mouseleave(function(){
  56. $('#cnCityul_son_ul').hide(); //ul隐藏
  57. });
  58. }
  59. //获取场景信息
  60. if($("#place").val() != undefined){
  61. if($("#place").val() == "场景"){
  62. $("#place").val("");
  63. }
  64. initSelectUlData("placeul_son_ul","场景","/ssp_operator/operator/main/ap/apmac/place","place","placeul_span","placeul_box","place",null);
  65. $("ul#placeul_son_ul li").live("click",function(){
  66. $("#placeul_span").html($(this).html());
  67. if($(this).html() == "场景"){
  68. $("#place").val("");
  69. }else{
  70. $("#place").val($(this).html());
  71. }
  72. $("#placeul_son_ul").hide(); //ul隐藏
  73. });
  74. }
  75. //获取场景信息
  76. if($("#placeId").val() != undefined){
  77. if($("#placeId").val() == "数聚场景"){
  78. $("#placeId").val("");
  79. }
  80. initSelectUlData("placeIdul_son_ul","数聚场景","/ssp_operator/operator/main/ap/apmac/placeName",null,"placeIdul_span","placeIdul_box","placeName","placeId");
  81. $("ul#placeIdul_son_ul li").live("click",function(){
  82. $("#placeIdul_span").html($(this).html());
  83. if($(this).attr("value") == -1){
  84. $("#placeId").val("");
  85. $("#placeName").val("数聚场景");
  86. }else{
  87. $("#placeId").val($(this).attr("value"));
  88. $("#placeName").val($(this).html());
  89. }
  90. $("#placeIdul_son_ul").hide(); //ul隐藏
  91. });
  92. }
  93. function initSelectUlData(sonulId,defaultValue,url,param,spanName,boxName,useNameValueId,useIdValueId,cityTab){
  94. $("#"+sonulId).hide();
  95. $("#"+sonulId).append('<li value="-1">'+defaultValue+'</li>');
  96. if(cityTab == "city" && $("cn").val != "" && $("cn").val != null){}
  97. $.getJSON( url, function(data) {
  98. if(useIdValueId != null){
  99. $.each( data, function( key, val ) {
  100. $("#"+sonulId).append('<li value='+ val.place_id +'>' + val.name + '</li>');
  101. });
  102. }else{
  103. var data_1 = data[param];
  104. $.each( data_1, function( key, val ) {
  105. $("#"+sonulId).append('<li>' + val + '</li>');
  106. });
  107. }
  108. });
  109. $("#"+spanName).on("click",function(){
  110. if($("#"+sonulId).height()>210){
  111. $("#"+sonulId).css({"height":"210"+"px","overflow-y":"scroll","overflow-x":"hidden","z-index":"9999" });
  112. };
  113. $("#"+sonulId).show(); //ul显示
  114. });
  115. $("#"+boxName).mouseleave(function(){
  116. $("#"+sonulId).hide(); //ul隐藏
  117. });
  118. }
  119. });