yii2的下拉框dropDownList使用方法
dropDownList很多人使用起來沒法加預設值或者自動選中,一下是個人總結的效果,方便以後使用
一、使用Html助手類
echo Html::dropDownList('cat_pid', null, \common\models\CategoryModel::find()
->select(['cat_title','cat_id'])
->where(['cat_status'=>1,'cat_flag'=>$flag])
->orderBy('cat_sort')
->indexBy('cat_id')
->column(),
[
'options' => ['5' => ['selected' => true]],
'prompt' =>['text'=>'頂級欄目', 'options'=>['value'=>0]],
'style'=>'width:200px',
]);
列印效果程式碼:
<select name="cat_pid" style="width:200px">
<option value="0">頂級欄目</option>
<option value="2">門店欄目</option>
<option value="4">杭州</option>
<option value="14">uuu</option>
<option value="16">uuu1</option>
<option value="5" selected>浦東新區</option>
<option value="3">上海</option>
<option value="17">u</option>
<option value="6">長寧區</option>
<option value="18">uk</option>
<option value="7">閘北區</option>
<option value="15">uuu1</option>
<option value="13">uuu</option>
</select>
二、使用ActiveForm小部件
<?= $form->field($model,'cat_pid')
->dropDownList(\common\models\CategoryModel::find()
->select(['cat_title','cat_id'])
->where(['cat_status'=>1,'cat_flag'=>$flag])
->orderBy('cat_sort')
->indexBy('cat_id')
->column(),
[
'value' => 5,
'prompt' =>['text'=>'頂級欄目', 'options'=>['value'=>0]],
]);
?>
列印效果效果
<div class="form-group field-categorymodel-cat_pid required">
<label class="control-label" for="categorymodel-cat_pid">上一級類別</label>
<select id="categorymodel-cat_pid" class="form-control" name="CategoryModel[cat_pid]" value="5" aria-required="true">
<option value="0">頂級欄目</option>
<option value="2">門店欄目</option>
<option value="4">杭州</option>
<option value="14">uuu</option>
<option value="16">uuu1</option>
<option value="5" selected>浦東新區</option>
<option value="3">上海</option>
<option value="17">u</option>
<option value="6">長寧區</option>
<option value="18">uk</option>
<option value="7">閘北區</option>
<option value="15">uuu1</option>
<option value="13">uuu</option>
</select>
<div class="help-block"></div>
</div>
相關文章
- Html.DropDownList()的用法HTML
- layui下拉框xm-select自定義搜尋使用方法UI
- 下拉框
- yii2 模型模型
- Yii2 事件事件
- yii2 坑
- Yii2配置pathinfo形式的url
- yii2檢視
- Yii2 Action用法
- yii2 總結
- Yii2使用Composer
- Yii2 where使用
- Markdown的使用方法
- docker的使用方法Docker
- SerialPort的使用方法
- VIM 的使用方法
- 多選下拉框xmSelect
- Yii2 關鍵概念
- Yii2 應用概述
- Yii2 結構指引
- Yii2快速總結
- yii2 之 ActiveRecord 模型模型
- Yii2事件示例解析事件
- yii2 config_02
- Yii2多模型與事務的用法模型
- Yii2配置Nginx偽靜態的方法Nginx
- React 路由的使用方法React路由
- axios baseURL 的使用方法iOS
- docker的基本使用方法Docker
- bootstrap Table的使用方法boot
- Grafana新增下拉框變數Grafana變數
- 【jquery】select下拉框賦值jQuery賦值
- select 下拉框選中事件事件
- css製作下拉框效果CSS
- iview中下拉框的資料繫結使用View
- 如何使用yii2的快取依賴特性快取
- Yii2的GridView使用大全 --- 18個問答View
- yii2預設語言