yii2帶搜索功能的下拉框?qū)嵗斀?/h1>
更新時間:2016年05月12日 09:11:29 作者:白狼
帶搜索功能下拉框在項目中經(jīng)常會用到,下面小編把實現(xiàn)代碼分享到腳本之家平臺,供大家參考
簡單的小功能,但是用起來還是蠻爽的。分享出來讓更多的人有更快的開發(fā)效率,開開心心快樂編程。
如果你還沒有使用過composer,你可就out了,看我的教程分享,composer簡直就是必備神奇有木有。都說到這個點上了,我們趕緊使用composer進行安裝吧。
先給大家展示下效果圖:

下面給大家說下具體實現(xiàn)思路:
composer require kartik-v/yii2-widget-select2 "@dev"
#特別說明,因為這里安裝的dev版本,也就是開發(fā)版本,不穩(wěn)定版本,如果你的項目是git托管的,composer安裝下來之后這里記得刪掉 \vendor\kartik-v\yii2-widget-select2目錄下的.git文件,不然你提交不上去的哦
等他個大概5分鐘的樣子差不多了,安裝就好了,然后我們就可以像下面一樣開始使用了
//如果你的表單是ActiveForm,請使用
use kartik\select2\Select2;
//$data是鍵值對數(shù)組哦,key-value ,下面所聲明的所有$data均為鍵值對數(shù)組,以該數(shù)組為例
$data = [2 => 'widget', 3 => 'dropDownList', 4 => 'yii2'];
echo $form->field($model, 'title')->widget(Select2::classname(), [
'data' => $data,
'options' => ['placeholder' => '請選擇 ...'],
]);
//如果你的表單是非ActiveForm,可以參考下面的
use kartik\select2\Select2;
echo Select2::widget([ 'name' => 'title',
'data' => $data,
'options' => ['placeholder' => '請選擇...']
]);
#非ActiveFomr生成的更新數(shù)據(jù)的時候就需要默認選中,好辦,加value值即可
use kartik\select2\Select2;
echo Select2::widget([
'name' => 'title',
'value' => 2,
'data' => $data,
'options' => ['placeholder' => '請選擇...']
]);
#但是如果你的表單是ActiveForm生成的,但是往往字段不是表字段怎么辦呢?更好辦啦,以上面的為例,你只需要指定$model->title = ['title1', 'title2'];即可
以上內(nèi)容是小編給大家介紹的yii2帶搜索功能的下拉框?qū)嵗斀?,希望對大家有所幫助,同時也非常感謝大家對腳本之家網(wǎng)站的支持!
您可能感興趣的文章:- Yii2.0小部件GridView(兩表聯(lián)查/搜索/分頁)功能的實現(xiàn)代碼
- yii2實現(xiàn)分頁,帶搜索的分頁功能示例
- Yii2實現(xiàn)同時搜索多個字段的方法
- Yii2實現(xiàn)讓關(guān)聯(lián)字段支持搜索功能的方法
- Yii2 ActiveRecord多表關(guān)聯(lián)及多表關(guān)聯(lián)搜索的實現(xiàn)
- 淺析Yii2 GridView實現(xiàn)下拉搜索教程
- yii2實現(xiàn)根據(jù)時間搜索的方法
- Yii2-GridView 中讓關(guān)聯(lián)字段帶搜索和排序功能示例
- Yii2框架整合Xunsearch搜索引擎的方法
- yii2組件之下拉框帶搜索功能的示例代碼(yii-select2)
- Yii2.0框架實現(xiàn)帶分頁的多條件搜索功能示例
相關(guān)文章
-
thinkphp5加layui實現(xiàn)圖片上傳功能(帶圖片預(yù)覽)
這篇文章主要介紹了thinkphp5加layui實現(xiàn)圖片上傳功能(帶圖片預(yù)覽)的相關(guān)資料,需要的朋友可以參考下 2023-03-03
-
Chart.js在Laravel項目中的應(yīng)用示例
本篇文章主要介紹了Chart.js在Laravel項目中的應(yīng)用示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
2017-09-09
-
laravel框架模型中非靜態(tài)方法也能靜態(tài)調(diào)用的原理分析
這篇文章主要介紹了laravel框架模型中非靜態(tài)方法也能靜態(tài)調(diào)用的原理,結(jié)合實例形式分析了laravel模型基類中使用魔術(shù)方法實現(xiàn)非靜態(tài)方法進行靜態(tài)調(diào)用的相關(guān)原理,需要的朋友可以參考下 2019-11-11
-
uni-app結(jié)合PHP實現(xiàn)單用戶登陸demo及解析
這篇文章主要為大家介紹了uni-app結(jié)合PHP實現(xiàn)單用戶登陸示例過程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪 2023-05-05
簡單的小功能,但是用起來還是蠻爽的。分享出來讓更多的人有更快的開發(fā)效率,開開心心快樂編程。
如果你還沒有使用過composer,你可就out了,看我的教程分享,composer簡直就是必備神奇有木有。都說到這個點上了,我們趕緊使用composer進行安裝吧。
先給大家展示下效果圖:
下面給大家說下具體實現(xiàn)思路:
composer require kartik-v/yii2-widget-select2 "@dev" #特別說明,因為這里安裝的dev版本,也就是開發(fā)版本,不穩(wěn)定版本,如果你的項目是git托管的,composer安裝下來之后這里記得刪掉 \vendor\kartik-v\yii2-widget-select2目錄下的.git文件,不然你提交不上去的哦
等他個大概5分鐘的樣子差不多了,安裝就好了,然后我們就可以像下面一樣開始使用了
//如果你的表單是ActiveForm,請使用
use kartik\select2\Select2; //$data是鍵值對數(shù)組哦,key-value ,下面所聲明的所有$data均為鍵值對數(shù)組,以該數(shù)組為例 $data = [2 => 'widget', 3 => 'dropDownList', 4 => 'yii2']; echo $form->field($model, 'title')->widget(Select2::classname(), [ 'data' => $data, 'options' => ['placeholder' => '請選擇 ...'], ]);
//如果你的表單是非ActiveForm,可以參考下面的
use kartik\select2\Select2; echo Select2::widget([ 'name' => 'title', 'data' => $data, 'options' => ['placeholder' => '請選擇...'] ]);
#非ActiveFomr生成的更新數(shù)據(jù)的時候就需要默認選中,好辦,加value值即可
use kartik\select2\Select2; echo Select2::widget([ 'name' => 'title', 'value' => 2, 'data' => $data, 'options' => ['placeholder' => '請選擇...'] ]);
#但是如果你的表單是ActiveForm生成的,但是往往字段不是表字段怎么辦呢?更好辦啦,以上面的為例,你只需要指定$model->title = ['title1', 'title2'];即可
以上內(nèi)容是小編給大家介紹的yii2帶搜索功能的下拉框?qū)嵗斀?,希望對大家有所幫助,同時也非常感謝大家對腳本之家網(wǎng)站的支持!
- Yii2.0小部件GridView(兩表聯(lián)查/搜索/分頁)功能的實現(xiàn)代碼
- yii2實現(xiàn)分頁,帶搜索的分頁功能示例
- Yii2實現(xiàn)同時搜索多個字段的方法
- Yii2實現(xiàn)讓關(guān)聯(lián)字段支持搜索功能的方法
- Yii2 ActiveRecord多表關(guān)聯(lián)及多表關(guān)聯(lián)搜索的實現(xiàn)
- 淺析Yii2 GridView實現(xiàn)下拉搜索教程
- yii2實現(xiàn)根據(jù)時間搜索的方法
- Yii2-GridView 中讓關(guān)聯(lián)字段帶搜索和排序功能示例
- Yii2框架整合Xunsearch搜索引擎的方法
- yii2組件之下拉框帶搜索功能的示例代碼(yii-select2)
- Yii2.0框架實現(xiàn)帶分頁的多條件搜索功能示例
相關(guān)文章
thinkphp5加layui實現(xiàn)圖片上傳功能(帶圖片預(yù)覽)
這篇文章主要介紹了thinkphp5加layui實現(xiàn)圖片上傳功能(帶圖片預(yù)覽)的相關(guān)資料,需要的朋友可以參考下2023-03-03Chart.js在Laravel項目中的應(yīng)用示例
本篇文章主要介紹了Chart.js在Laravel項目中的應(yīng)用示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-09-09laravel框架模型中非靜態(tài)方法也能靜態(tài)調(diào)用的原理分析
這篇文章主要介紹了laravel框架模型中非靜態(tài)方法也能靜態(tài)調(diào)用的原理,結(jié)合實例形式分析了laravel模型基類中使用魔術(shù)方法實現(xiàn)非靜態(tài)方法進行靜態(tài)調(diào)用的相關(guān)原理,需要的朋友可以參考下2019-11-11uni-app結(jié)合PHP實現(xiàn)單用戶登陸demo及解析
這篇文章主要為大家介紹了uni-app結(jié)合PHP實現(xiàn)單用戶登陸示例過程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-05-05

php in_array() 檢查數(shù)組中是否存在某個值詳解