选择所选选项以选择带条件的选项

时间:2019-04-08 作者:hessam hosseinipour

我有这样一个选择选项

            <select name="select1">
                <option value="value1">hots</option>
                <option value="value2">popular</option>
                <option value="value3" >new</option>
                <option value="value4">old</option>
            </select>
当用户在下一次加载中选择一个选项时,再次选择的选项是第一个选项(value1),我设法找到了一个正式的解决方案switch case, 像这样:

$panir=$_POST[\'select1\'];
    switch ($panir) {
        case \'value1\':
            ?>
            <select name="select1">
                <option value="value1" selected>hot</option>
                <option value="value2">popular</option>
                <option value="value3" >new</option>
                <option value="value4">old</option>
            </select>
            <?php
            break;
        case \'value2\':
            ?>
            <select name="select1">
                <option value="value1">hot</option>
                <option value="value2" selected>popular</option>
                <option value="value3">new</option>
                <option value="value4">old</option>
            </select>
            <?php
            break;}
它工作得很好,但有一个大问题,我还有一个select option 有很多选择,我不能像他们那样添加案例,难道没有任何解决方案可以选择吗selected 有条件吗?非常感谢。

1 个回复
最合适的回答,由SO网友:Tom Broucke 整理而成

您应该只有1个select。在您可以添加的每个选项的“>”之前

<?php echo ( $_POST[\'select1\'] == \'value\' ? \'selected\' : \'\' ); ?>