隐藏菜单中的活动语言

时间:2014-01-21 09:18:58

标签: php jquery hide

我认为我的“问题”很容易解决,但我真的不能,即使我经常尝试和搜索......所以,这就是问题所在。我只是想从我的下拉菜单中隐藏活动语言。这是我的代码:

 <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&ccedil;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>时,我从下拉列表中选择了我想要的语言。然后,所选语言是我看到的唯一语言,即活动语言。但是在下拉列表中我仍然可以看到活动语言,但它应该从下拉列表中隐藏。

我希望问题很清楚。 提前感谢您的帮助。

2 个答案:

答案 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&ccedil;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();