javascript - 新手:地址列表里ajax请求的数据,怎样根据默认地址的id显示该地址的默认标签?
PHP中文网
PHP中文网 2017-04-10 17:15:48
[JavaScript讨论组]

如图,是ajax请求的数据,下面是铺商品的代码`

    $.ajax({
        url:PROTOCOL+SERVERS_PATH+PORT+CONTEXT_PATH+"/index.php?route=account/myaddress",

        data:data,
        type:"get",
        success:function(data){
            var addresses = data['addresses'];
            default_id=data['defautl'];
            for(var i=0;i"+
                                    "

"+ ""+ ""+ "

"+ "

"+ "

"+ ""+addresses[i]['fullname']+""+addresses[i]['shipping_telephone']+"默认"+ "

"+ "

"+addresses[i]['country']+""+addresses[i]['zone']+""+addresses[i]['city']+"

"+ "

"+addresses[i]['address']+"

"+ "

"+ "

"+ ""+ ""+ ""+ "

"+ "

"+ "

"+ ""+ ""+ "

"+ "

"+ ""; ///////////////////我想在这里设置“默认地址”显示默认标签//////////////////////// if(addr_id==default_id){ $(".on-de").show(); //.on-de是默认标签的类,我设置了display:none; }else{ //$(".on-de").hide(); } /////////////////////////////////////////////////////////////////////////// $("#addresses-list").prepend(li_addr); } } });

`

PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(2)
天蓬老师

看了下楼主已经知道实现原理了,只是没有达到正确的效果对吧

 if(addr_id==default_id){
                    $(".on-de").show();   //.on-de是默认标签的类,我设置了display:none;
                }else{
                    //$(".on-de").hide();
                }

这里的 $(".on-de")这个选择器有问题,你应该使用对应的id去显示(之前全部隐藏就不用再隐藏一次了)


    $('#'+addr_id).find('.on-de').show();
PHPz

可以参考下:

/**
 * 获取默认地址
 * @param  {[type]} addressList 地址列表
 * @param  {[type]} defaultid   默认地址id
 * @return {[type]}             [description]
 */
function getDefaultAddress(addressList, defaultid){
  var  result = null;
  if(!addressList || addressList.length<=0 || !defaultid){
    return result;
  }
  for(var j = addressList.length; j > 0; j--) {
    if(addressList[j].address_id === defaultid){
      result = addressList[j].address_id;
    }
  }
  return result;
}
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号