Javascript 根据php变量会话显示隐藏手风琴选项卡
我试图根据会话中存在的php变量显示手风琴选项卡的数量 我有一个简单的手风琴(见下文) 我有一个变量的switch语句(见下图),我试图找到一种简单的方法,根据switch语句中激活的变量来显示一些部分 例如 如果Javascript 根据php变量会话显示隐藏手风琴选项卡,javascript,php,jquery,jquery-ui-accordion,Javascript,Php,Jquery,Jquery Ui Accordion,我试图根据会话中存在的php变量显示手风琴选项卡的数量 我有一个简单的手风琴(见下文) 我有一个变量的switch语句(见下图),我试图找到一种简单的方法,根据switch语句中激活的变量来显示一些部分 例如 如果var1出现,则隐藏section2和section3 如果var2出现,则隐藏部分2 我有一个想法(第一个想法) 我可以将不同的accordion弹出到不同的PHTML页面中,并根据语句包含,但这会重复代码很多次,我觉得应该有一种更有效的方法,根据变量隐藏和显示accordion选项
var1
出现,则隐藏section2
和section3
如果var2
出现,则隐藏部分2
我有一个想法(第一个想法)
我可以将不同的accordion弹出到不同的PHTML页面中,并根据语句包含,但这会重复代码很多次,我觉得应该有一种更有效的方法,根据变量隐藏和显示accordion选项卡
我有一个不同的想法(第二个想法)
为每个部分指定一个类,然后使用case语句隐藏该类
<?php
switch ($_SESSION['buy_test_session']) {
case "var1":
//--//
break;
case "var2":
?>
<style type="text/css">
.section1 {display:none;}
.section3 {display:none;}
</style>
<?php
break;
case "var3":
//--/
break;
.section1{显示:无;}
.第3节{显示:无;}
简单修复,只需使用类填充每个选项卡,并根据会话隐藏
<?php
switch ($_SESSION['buy_test_session']) {
case "var1":
//--//
break;
case "var2":
?>
<style type="text/css">
.section1,.section3 {display:none;}
</style>
<?php
break;
case "var3":
//--/
break;
.section1、.section3{显示:无;}
试试看这个:谢谢@Dean.DePue我会调查解决方案的
<?php
switch ($_SESSION['buy_test_session']) {
case "var1":
//hide section 2 and 3//
break;
case "var2":
//hide section 2//
break;
case "var3":
//--//
break;
case "var4":
//--//
break;
default:
echo "Normal";
}
?>
<?php
switch ($_SESSION['buy_test_session']) {
case "var1":
//--//
break;
case "var2":
?>
<style type="text/css">
.section1,.section3 {display:none;}
</style>
<?php
break;
case "var3":
//--/
break;