Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/408.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用最后选择的值设置下拉列表的默认值_Php_Option_Cakephp 1.2 - Fatal编程技术网

Php 使用最后选择的值设置下拉列表的默认值

Php 使用最后选择的值设置下拉列表的默认值,php,option,cakephp-1.2,Php,Option,Cakephp 1.2,我使用的是CakePHP1.2,我有一个搜索表单,它也有这个菜单: Classificazione&nbsp;&nbsp;<select style="margin-top: 5px;" name="classificazione"> <option value="art0"></option> <option value="C">Articoli</option>

我使用的是CakePHP1.2,我有一个搜索表单,它也有这个菜单:

Classificazione&nbsp;&nbsp;<select style="margin-top: 5px;" name="classificazione">
            <option value="art0"></option>
            <option value="C">Articoli</option>
            <option value="D">Documentazione</option>
            <option value="A">Libri</option>
            <option value="G">Materiali</option>
            <option value="B">Riviste</option>
            <default value="A">
</select><br />
在视图中:

<option value="C" <?php if ($getParams['classificazione']=="C") echo "selected"; ?> >Articoli</option>

将该值保存在会话变量中,并使用该值回显该选项所选的

<?php
    function is_selected($selected_option, $list_option_value) {
       if($selected_option == $list_option_value) {
          return 'selected';
       }
    }
?>

<select>
   <option <?php echo is_selected($_SESSION['selected_option'], '1'); ?>>1</option>
</select>


谢谢,我用了一点不同的代码,我编辑了我的question@Ettore很高兴它对您有所帮助,您也很欢迎:)顺便说一句,如果条件像我一样,您可以减少,使用函数并通过参数传递值
<?php
    function is_selected($selected_option, $list_option_value) {
       if($selected_option == $list_option_value) {
          return 'selected';
       }
    }
?>

<select>
   <option <?php echo is_selected($_SESSION['selected_option'], '1'); ?>>1</option>
</select>