如何在下拉列表中显示值?笨

时间:2016-02-25 05:40:18

标签: php jquery codeigniter dropdown

我有这样的下拉列表:

<form action="" method="post">
    Pilih Manajemen asset yang akan ditampilkan :
    <select name="laporan">
        <option value="">Manajemen Aset</option>
        <option value="panel">Laporan Penel</option>
        <option value="lampu">Laporan Lampu</option>
    </select>
    <input class="command-button primary" type="submit" name="tampilkan" value="Tampilkan">
</form>

我想要的是: 如果我选择了价值&#34; panel&#34;从下拉列表中我点击了按钮(名称=&#34; tampilkan&#34;),它将显示表格。如果我选择价值&#34; lampu&#34;,它将显示不同的表格。

我尝试使用此代码:

<?php
if(isset($_POST['tampilkan'])) {
    if(isset($_POST['laporan'])== 'panel') {
?>
       //will shown table 1


     <?php
    }

    else if(isset($_POST['laporan'])== 'lampu') {
        ?>

        //will shown table 2
    <?php
    }

}
?>

但它不起作用。我真的需要你的帮助,谢谢。

2 个答案:

答案 0 :(得分:1)

您的if条件存在问题。试试这个条件:

if(isset($_POST['laporan']) && $_POST['laporan'] == 'panel') {
    echo "TAB1";
}

答案 1 :(得分:0)

概念是仅检查一次isset。

<?php
    if(isset($_POST['tampilkan'])) {
        if($_POST['laporan']== 'panel') {
    ?>
           //will shown table 1


         <?php
        }

        else if($_POST['laporan'] == 'lampu') {
            ?>

            //will shown table 2
        <?php
        }

    }
    ?>

OR

if(isset($_POST['tampilkan']) && $_POST['laporan']== 'panel') {
           // Show table 1
 }
elseif(isset($_POST['tampilkan']) && $_POST['laporan']== 'lampu') {
           // Show table 2
 }