Javascript 根据php变量会话显示隐藏手风琴选项卡

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选项

我试图根据会话中存在的php变量显示手风琴选项卡的数量

我有一个简单的手风琴(见下文)

我有一个变量的switch语句(见下图),我试图找到一种简单的方法,根据switch语句中激活的变量来显示一些部分

例如

如果
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;