我认为我的“问题”很容易解决,但我真的不能,即使我经常尝试和搜索......所以,这就是问题所在。我只是想从我的下拉菜单中隐藏活动语言。这是我的代码:
<li><a href="javascript:void(0)"><?php echo $lang['LINGUA']; ?></a>
<ul>
<li><a href="index.php?lang=it"><img class="iclflag" src="assets/images/flags/it.png" alt="Italiano"> Italiano</a>
<li><a href="index.php?lang=fr"><img class="iclflag" src="assets/images/flags/fr.png" alt="Francais"> Français</a></li>
<li><a href="index.php?lang=en"><img class="iclflag" src="assets/images/flags/en.png" alt="English"> English</a></li>
</ul>
</li>
</ul>
当我点击第一个<li>
时,我从下拉列表中选择了我想要的语言。然后,所选语言是我看到的唯一语言,即活动语言。但是在下拉列表中我仍然可以看到活动语言,但它应该从下拉列表中隐藏。
我希望问题很清楚。 提前感谢您的帮助。
答案 0 :(得分:0)
如果$lang['LINGUA']
是有效的lang,并且此$ var的值类似于&#39; EN&#39;,&#39; FR&#39;,&#39; IT&#39; ,. ..
<?php if($lang['LINGUA'] != 'IT') { // if lang is not IT we display this line ?>
<li><a href="index.php?lang=it"><img class="iclflag" src="assets/images/flags/it.png" alt="Italiano"> Italiano</a>
<?php } if($lang['LINGUA'] != 'FR') { // if lang is not FR we display this line ?>
<li><a href="index.php?lang=fr"><img class="iclflag" src="assets/images/flags/fr.png" alt="Francais"> Français</a></li>
<?php } if($lang['LINGUA'] != 'EN') { // if lang is not EN we display this line ?>
<li><a href="index.php?lang=en"><img class="iclflag" src="assets/images/flags/en.png" alt="English"> English</a></li>
<?php } ?>
答案 1 :(得分:0)
使用会话或Cookie:$_session['ActiveLanguage']='IT';
并在js
var hidelang=<?=$_session['ActiveLanguage'];?>
$(a[href*='lang='+hidelang]).hide();