PHPファイル内にアドレスのリストがあり、ファイルは国ごとにラベル付けされています。したがって、uk というリストには、12 個の住所のリスト項目を含めることができます。しかし、私のホームページでは、jQuery を使用して各国の値を計算し、その値をその国のマップの div 内に配置して、英国が x アドレス、米国が x アドレスなどであることを示すようにしています。
以下にまとめたコードは、.ajax まで機能し、console.log では、国のリストではなく 1 つの国をエコーします。
HTML
<div class="right map">
<div class="canada" data-name="Canada"></div>
<div class="usa" data-name="USA"></div>
<div class="uk" data-name="UK"></div>
<div class="ireland" data-name="Ireland"></div>
<div class="spain" data-name="Spain"></div>
<div class="portugal" data-name="Portugal"></div>
<div class="italy" data-name="Italy"></div>
<div class="australia" data-name="Australia"></div>
</div>
jQuery
$('.map div').each(function() {
$this = $(this);
country = $this.attr("class");
console.log(country);
$.ajax({
url : "/assets/inc/coe/"+country+".php",
success : function (data) {
console.log($('.map div.'+country));
$('.map div.'+country).text($(data).find('li').size());
}
});
});
phpファイル
<ul>
<li>
<strong>Company Name</strong>
123 Fake Street<br />
Fakesville<br />
<a href="#">Link</a>
</li>
<li>
<strong>Company Name</strong>
123 Fake Street<br />
Fakesville<br />
<a href="#">Link</a>
</li>
</ul>
console.log
canada
usa
uk
ireland
spain
portugal
italy
australia
[div.australia]
[div.australia]
[div.australia]
[div.australia]
[div.australia]
[div.australia]
[div.australia]
[div.australia]