簡體   English   中英

使用選擇的最后一個值設置下拉列表的默認值

[英]Set the default value of drop-down list with the last value chosen

我正在使用cakephp 1.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 />


在下一頁中,我想使用用戶之前選擇的內容設置此菜單的默認值。


我解決了這個問題(例如,第一個選項):
在控制器中:

$getParams['classificazione'] = isset($params['classificazione']) ? $params['classificazione'] : '';
...
$this->set('getParams', $getParams);            

在視圖中:

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

在會話變量中保存的值,並使用該回波selected該選項

<?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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM