我有一个简单的部分,我在其中显示数据库中的数据,我的数据库如下所示。
现在我有四个按钮看起来像这样
当用户单击上述按钮之一时,它会显示此
所以现在当用户例如选择construction和下一步选择例如Egypt' in the console and clicks button确认displays [855,599075], user can select multiple countries, this works as expected for建筑,电力,油`,
现在我想如果用户例如单击All available industries这四个按钮中的按钮然后选择例如Egypt并单击confirm它应该显示埃及在建筑,石油,电力部门的总项目 总和855+337+406=1598以及两个部门的总预算总和1136173
这是我的解决方案
HTML
<div id="interactive-layers">
<div buttonid="43" class="video-btns">
<span class="label">Construction</span></div>
<div buttonid="44" class="video-btns">
<span class="label">Power</span></div>
<div buttonid="45" class="video-btns">
<span class="label">Oil</span></div>
<div buttonid="103" class="video-btns">
<span class="label">All available industries</span>
</div>
</div>
这是js ajax
$("#interactive-layers").on("click", ".video-btns", function(){
if( $(e.target).find("span.label").html()=="Confirm" ) {
var selectedCountries = [];
$('.video-btns .selected').each(function () {
selectedCountries.push( $(this).parent().find("span.label").html() ) ;
});
if( selectedCountries.length>0 ) {
if(selectedCountries.indexOf("All available countries")>-1) {
selectedCountries = [];
}
} else {
return;
}
var ajaxurl = "";
if(selectedCountries.length>0) {
ajaxurl = "data.php";
} else {
ajaxurl = "dataall.php";
}
现在,当用户单击All available industries
btn 并选择一个国家/地区时,我会 [0,0]
进入控制台。
我需要改变什么才能得到我想要的?任何帮助或建议将不胜感激,
牛魔王的故事
慕村9548890
墨色风雨