address_opera.js 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  1. $(function(){
  2. var key = getcookie('key');
  3. $.ajax({
  4. type:'post',
  5. url:ApiUrl+'/index.php?act=member_address&op=area_list',
  6. data:{key:key},
  7. dataType:'json',
  8. success:function(result){
  9. checklogin(result.login);
  10. var data = result.datas;
  11. var prov_html = '';
  12. for(var i=0;i<data.area_list.length;i++){
  13. prov_html+='<option value="'+data.area_list[i].area_id+'">'+data.area_list[i].area_name+'</option>';
  14. }
  15. $("select[name=prov]").append(prov_html);
  16. }
  17. });
  18. $("select[name=prov]").change(function(){
  19. var prov_id = $(this).val();
  20. $.ajax({
  21. type:'post',
  22. url:ApiUrl+'/index.php?act=member_address&op=area_list',
  23. data:{key:key,area_id:prov_id},
  24. dataType:'json',
  25. success:function(result){
  26. checklogin(result.login);
  27. var data = result.datas;
  28. var city_html = '<option value="">请选择...</option>';
  29. for(var i=0;i<data.area_list.length;i++){
  30. city_html+='<option value="'+data.area_list[i].area_id+'">'+data.area_list[i].area_name+'</option>';
  31. }
  32. $("select[name=city]").html(city_html);
  33. $("select[name=region]").html('<option value="">请选择...</option>');
  34. }
  35. });
  36. });
  37. $("select[name=city]").change(function(){
  38. var city_id = $(this).val();
  39. $.ajax({
  40. type:'post',
  41. url:ApiUrl+'/index.php?act=member_address&op=area_list',
  42. data:{key:key,area_id:city_id},
  43. dataType:'json',
  44. success:function(result){
  45. checklogin(result.login);
  46. var data = result.datas;
  47. var region_html = '<option value="">请选择...</option>';
  48. for(var i=0;i<data.area_list.length;i++){
  49. region_html+='<option value="'+data.area_list[i].area_id+'">'+data.area_list[i].area_name+'</option>';
  50. }
  51. $("select[name=region]").html(region_html);
  52. }
  53. });
  54. });
  55. $.sValid.init({
  56. rules:{
  57. true_name:"required",
  58. mob_phone:"required",
  59. prov_select:"required",
  60. city_select:"required",
  61. region_select:"required",
  62. address:"required"
  63. },
  64. messages:{
  65. true_name:"姓名必填!",
  66. mob_phone:"手机号必填!",
  67. prov_select:"省份必填!",
  68. city_select:"城市必填!",
  69. region_select:"区县必填!",
  70. address:"街道必填!"
  71. },
  72. callback:function (eId,eMsg,eRules){
  73. if(eId.length >0){
  74. var errorHtml = "";
  75. $.map(eMsg,function (idx,item){
  76. errorHtml += "<p>"+idx+"</p>";
  77. });
  78. $(".error-tips").html(errorHtml).show();
  79. }else{
  80. $(".error-tips").html("").hide();
  81. }
  82. }
  83. });
  84. $('.add_address').click(function(){
  85. if($.sValid()){
  86. var index = $('select[name=prov]')[0].selectedIndex;
  87. var aa = $('select[name=prov]')[0].options[index].innerHTML;
  88. var true_name = $('input[name=true_name]').val();
  89. var mob_phone = $('input[name=mob_phone]').val();
  90. var tel_phone = $('input[name=tel_phone]').val();
  91. var city_id = $('select[name=city]').val();
  92. var area_id = $('select[name=region]').val();
  93. var address = $('input[name=address]').val();
  94. var prov_index = $('select[name=prov]')[0].selectedIndex;
  95. var city_index = $('select[name=city]')[0].selectedIndex;
  96. var region_index = $('select[name=region]')[0].selectedIndex;
  97. var area_info = $('select[name=prov]')[0].options[prov_index].innerHTML+' '+$('select[name=city]')[0].options[city_index].innerHTML+' '+$('select[name=region]')[0].options[region_index].innerHTML;
  98. $.ajax({
  99. type:'post',
  100. url:ApiUrl+"/index.php?act=member_address&op=address_add",
  101. data:{key:key,true_name:true_name,mob_phone:mob_phone,tel_phone:tel_phone,city_id:city_id,area_id:area_id,address:address,area_info:area_info},
  102. dataType:'json',
  103. success:function(result){
  104. if(result){
  105. location.href = WapSiteUrl+'/tmpl/member/address_list.html';
  106. }else{
  107. location.href = WapSiteUrl;
  108. }
  109. }
  110. });
  111. }
  112. });
  113. });