公益圖書館-學習筆記四

來源:互聯網
上載者:User

標籤:style   blog   http   color   java   使用   io   for   

1、複選框及其使用方法:

         <select  class="form-control statusSelect" name="select" onchange="javascript:location.href=this.value;"> //注意: onchange內的javascript函數            <option selected value="/user/index?status=yes">我被選中</option>                    <option {$onshelfSelect} value="/user/donate?status=ON_SHELF">已上架</option>                    <option {$onroadSelect} value="/user/donate?status=ON_ROAD">在途中</option>                </select> 

onchange是如果選擇狀態改變就會調用的一段代碼。此處為location.href=this.value,跳轉到對應狀態的value網址。

<option selected>我被選中</option>則顯示時會預設顯示"我被選中"項。

                    //前台donate頁面 :將select控制項選中的值已get形式傳遞,並在後台進行資料篩選並傳送。另外,在對應選中的頁面中如“在途中”,要讓select框也顯示“在途中”。            //每次進入一個頁面,都要判斷status的值,並讓select顯示對應的值                    <if condition="$status eq ‘ON_SHELF‘">                    <assign name="onshelfSelect" value="selected" /> //儲存索引值對 onshelfSelect->selected,利用{$onshelfSelected}就可以擷取值,為selected或空                    <elseif condition="$status eq ‘ON_ROAD‘"/>                        <assign name="onroadSelect" value="selected" />                    <else/>                    <assign name="allSelect" value="selected" />                </if>                <select  class="form-control statusSelect" name="select" onchange="javascript:location.href=this.value;"> //注意: onchange內的javascript函數            //<option selected value="">我被選中</option>                    <option {$allSelect} value="/user/donate">全部書籍</option>                    <option {$onshelfSelect} value="/user/donate?status=ON_SHELF">已上架</option>                    <option {$onroadSelect} value="/user/donate?status=ON_ROAD">在途中</option>                </select>        
        //後台,擷取前台select傳遞來的值,並加入where語句中        $status=I("get.status");        if($status){            $where[‘status‘]=$status;        }                 $this->status=$status;        

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.