thinkphp實現動態下拉菜單(補充 設置默認值)
阿新 • • 發佈:2017-11-04
thinkphp
在下拉菜單中的選項 用動態方式添加 提高項目可擴展性
HTML部分
<span style="font-family:KaiTi_GB2312;font-size:18px;"><tr> <td width="84" align="right">全宗編號:</td> <td colspan="2"> <select name="full_model_num" id="select"> <foreach name="arr" item="vo"> <option value="{$vo.FULL_MODEL_ID}">{$vo.FULL_MODEL_NUM}</option> </foreach> </select> <!-- <label for="select"></label> <select name="FULL_MODEL_ID" size="1" id="select"> <option>0001湖南大學全宗</option> <option>0002湖南大學全宗</option> </select> --> </td> </tr></span>
控制器部分函數
<span style="font-family:KaiTi_GB2312;font-size:18px;">public function Filesrecording2(){//href地址名與函數名一致 $type=M(‘fullmodel‘); // $arr[‘a‘] = ‘aa‘; $arr=$type->select(); // var_dump($arr);//打印 $this->assign(‘arr‘,$arr); $this->display("Filesrecording2");//所在頁面 }</span>
下拉菜單設置默認值 控制器函數一樣
前臺加一個判斷 註意condition中不支持點語法
<tr> <td width="100" align="right">全宗編號:</td> <td colspan="2"> <select name="full_model_num" id="select"> <!-- <option selected="true" value="{$data[‘FULL_MODEL_ID‘]}">{$data[‘FULL_MODEL_NUM‘]}</option> --> <foreach name="arr" item="vo"> <option value="{$vo.FULL_MODEL_ID}" <if condition="($data[‘FULL_MODEL_NUM‘] eq $vo[‘FULL_MODEL_NUM‘])">selected</if>>{$vo.FULL_MODEL_NUM}</option> </foreach> </select> </td></tr>
thinkphp實現動態下拉菜單(補充 設置默認值)