標籤: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;