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

下面給大家說(shuō)下具體實(shí)現(xiàn)思路:
composer require kartik-v/yii2-widget-select2 "@dev"
#特別說(shuō)明,因?yàn)檫@里安裝的dev版本,也就是開(kāi)發(fā)版本,不穩(wěn)定版本,如果你的項(xiàng)目是git托管的,composer安裝下來(lái)之后這里記得刪掉 \vendor\kartik-v\yii2-widget-select2目錄下的.git文件,不然你提交不上去的哦
等他個(gè)大概5分鐘的樣子差不多了,安裝就好了,然后我們就可以像下面一樣開(kāi)始使用了
//如果你的表單是ActiveForm,請(qǐng)使用
use kartik\select2\Select2;
//$data是鍵值對(duì)數(shù)組哦,key-value ,下面所聲明的所有$data均為鍵值對(duì)數(shù)組,以該數(shù)組為例
$data = [2 => 'widget', 3 => 'dropDownList', 4 => 'yii2'];
echo $form->field($model, 'title')->widget(Select2::classname(), [
'data' => $data,
'options' => ['placeholder' => '請(qǐng)選擇 ...'],
]);
//如果你的表單是非ActiveForm,可以參考下面的
use kartik\select2\Select2;
echo Select2::widget([ 'name' => 'title',
'data' => $data,
'options' => ['placeholder' => '請(qǐng)選擇...']
]);
#非ActiveFomr生成的更新數(shù)據(jù)的時(shí)候就需要默認(rèn)選中,好辦,加value值即可
use kartik\select2\Select2;
echo Select2::widget([
'name' => 'title',
'value' => 2,
'data' => $data,
'options' => ['placeholder' => '請(qǐng)選擇...']
]);
#但是如果你的表單是ActiveForm生成的,但是往往字段不是表字段怎么辦呢?更好辦啦,以上面的為例,你只需要指定$model->title = ['title1', 'title2'];即可
以上內(nèi)容是小編給大家介紹的yii2帶搜索功能的下拉框?qū)嵗斀?,希望?duì)大家有所幫助,同時(shí)也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
您可能感興趣的文章:- Yii2.0小部件GridView(兩表聯(lián)查/搜索/分頁(yè))功能的實(shí)現(xiàn)代碼
- yii2實(shí)現(xiàn)分頁(yè),帶搜索的分頁(yè)功能示例
- Yii2實(shí)現(xiàn)同時(shí)搜索多個(gè)字段的方法
- Yii2實(shí)現(xiàn)讓關(guān)聯(lián)字段支持搜索功能的方法
- Yii2 ActiveRecord多表關(guān)聯(lián)及多表關(guān)聯(lián)搜索的實(shí)現(xiàn)
- 淺析Yii2 GridView實(shí)現(xiàn)下拉搜索教程
- yii2實(shí)現(xiàn)根據(jù)時(shí)間搜索的方法
- Yii2-GridView 中讓關(guān)聯(lián)字段帶搜索和排序功能示例
- Yii2框架整合Xunsearch搜索引擎的方法
- yii2組件之下拉框帶搜索功能的示例代碼(yii-select2)
- Yii2.0框架實(shí)現(xiàn)帶分頁(yè)的多條件搜索功能示例
相關(guān)文章
-
php實(shí)現(xiàn)的短網(wǎng)址算法分享
這篇文章主要介紹了php實(shí)現(xiàn)的短網(wǎng)址算法,理論上支持1,073,741,824個(gè)短網(wǎng)址,個(gè)人使用足夠了,需要的朋友可以參考下 2014-06-06
-
PHP笛卡爾積實(shí)現(xiàn)原理及代碼實(shí)例
這篇文章主要介紹了PHP笛卡爾積實(shí)現(xiàn)原理及代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下 2020-12-12
-
PHP實(shí)現(xiàn)首字母(截取第一個(gè)漢字)生成頭像圖片
會(huì)員系統(tǒng)中,用戶如果不上傳自定義頭像,使用固定圖片作為頭像未免有些單調(diào),PHP可以實(shí)現(xiàn)生成用戶名首字母或者第一個(gè)漢字(第一個(gè)字符)的頭像圖片,不使用第三方API,第三方雖然圖片比較多,但是會(huì)有超時(shí) 2024-06-06
-
php 模擬 asp.net webFrom 按鈕提交事件實(shí)例
需要php方面的項(xiàng)目開(kāi)發(fā),php剛剛?cè)腴T(mén),在寫(xiě)按鈕提交過(guò)程中,asp.net里的按鈕事件更好些,下面有個(gè)實(shí)例,大家可以看看 2014-10-10
-
PHP編實(shí)現(xiàn)程動(dòng)態(tài)圖像的創(chuàng)建代碼
只要安裝一些第三方的庫(kù)文件并具有一定的幾何知識(shí),就可以利用PHP來(lái)創(chuàng)建和處理圖像了。利用PHP創(chuàng)建動(dòng)態(tài)圖像是相當(dāng)容易的一件事情。下面,筆者將詳細(xì)介紹如何實(shí)現(xiàn)。 2008-09-09
-
laravel 實(shí)現(xiàn)登陸后返回登陸前的頁(yè)面方法
今天小編就為大家分享一篇laravel 實(shí)現(xiàn)登陸后返回登陸前的頁(yè)面方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧 2019-10-10
最新評(píng)論
簡(jiǎn)單的小功能,但是用起來(lái)還是蠻爽的。分享出來(lái)讓更多的人有更快的開(kāi)發(fā)效率,開(kāi)開(kāi)心心快樂(lè)編程。
如果你還沒(méi)有使用過(guò)composer,你可就out了,看我的教程分享,composer簡(jiǎn)直就是必備神奇有木有。都說(shuō)到這個(gè)點(diǎn)上了,我們趕緊使用composer進(jìn)行安裝吧。
先給大家展示下效果圖:

下面給大家說(shuō)下具體實(shí)現(xiàn)思路:
composer require kartik-v/yii2-widget-select2 "@dev" #特別說(shuō)明,因?yàn)檫@里安裝的dev版本,也就是開(kāi)發(fā)版本,不穩(wěn)定版本,如果你的項(xiàng)目是git托管的,composer安裝下來(lái)之后這里記得刪掉 \vendor\kartik-v\yii2-widget-select2目錄下的.git文件,不然你提交不上去的哦
等他個(gè)大概5分鐘的樣子差不多了,安裝就好了,然后我們就可以像下面一樣開(kāi)始使用了
//如果你的表單是ActiveForm,請(qǐng)使用
use kartik\select2\Select2; //$data是鍵值對(duì)數(shù)組哦,key-value ,下面所聲明的所有$data均為鍵值對(duì)數(shù)組,以該數(shù)組為例 $data = [2 => 'widget', 3 => 'dropDownList', 4 => 'yii2']; echo $form->field($model, 'title')->widget(Select2::classname(), [ 'data' => $data, 'options' => ['placeholder' => '請(qǐng)選擇 ...'], ]);
//如果你的表單是非ActiveForm,可以參考下面的
use kartik\select2\Select2; echo Select2::widget([ 'name' => 'title', 'data' => $data, 'options' => ['placeholder' => '請(qǐng)選擇...'] ]);
#非ActiveFomr生成的更新數(shù)據(jù)的時(shí)候就需要默認(rèn)選中,好辦,加value值即可
use kartik\select2\Select2; echo Select2::widget([ 'name' => 'title', 'value' => 2, 'data' => $data, 'options' => ['placeholder' => '請(qǐng)選擇...'] ]);
#但是如果你的表單是ActiveForm生成的,但是往往字段不是表字段怎么辦呢?更好辦啦,以上面的為例,你只需要指定$model->title = ['title1', 'title2'];即可
以上內(nèi)容是小編給大家介紹的yii2帶搜索功能的下拉框?qū)嵗斀?,希望?duì)大家有所幫助,同時(shí)也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
- Yii2.0小部件GridView(兩表聯(lián)查/搜索/分頁(yè))功能的實(shí)現(xiàn)代碼
- yii2實(shí)現(xiàn)分頁(yè),帶搜索的分頁(yè)功能示例
- Yii2實(shí)現(xiàn)同時(shí)搜索多個(gè)字段的方法
- Yii2實(shí)現(xiàn)讓關(guān)聯(lián)字段支持搜索功能的方法
- Yii2 ActiveRecord多表關(guān)聯(lián)及多表關(guān)聯(lián)搜索的實(shí)現(xiàn)
- 淺析Yii2 GridView實(shí)現(xiàn)下拉搜索教程
- yii2實(shí)現(xiàn)根據(jù)時(shí)間搜索的方法
- Yii2-GridView 中讓關(guān)聯(lián)字段帶搜索和排序功能示例
- Yii2框架整合Xunsearch搜索引擎的方法
- yii2組件之下拉框帶搜索功能的示例代碼(yii-select2)
- Yii2.0框架實(shí)現(xiàn)帶分頁(yè)的多條件搜索功能示例
相關(guān)文章
php實(shí)現(xiàn)的短網(wǎng)址算法分享
這篇文章主要介紹了php實(shí)現(xiàn)的短網(wǎng)址算法,理論上支持1,073,741,824個(gè)短網(wǎng)址,個(gè)人使用足夠了,需要的朋友可以參考下2014-06-06
PHP笛卡爾積實(shí)現(xiàn)原理及代碼實(shí)例
這篇文章主要介紹了PHP笛卡爾積實(shí)現(xiàn)原理及代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-12-12
PHP實(shí)現(xiàn)首字母(截取第一個(gè)漢字)生成頭像圖片
會(huì)員系統(tǒng)中,用戶如果不上傳自定義頭像,使用固定圖片作為頭像未免有些單調(diào),PHP可以實(shí)現(xiàn)生成用戶名首字母或者第一個(gè)漢字(第一個(gè)字符)的頭像圖片,不使用第三方API,第三方雖然圖片比較多,但是會(huì)有超時(shí)2024-06-06
php 模擬 asp.net webFrom 按鈕提交事件實(shí)例
需要php方面的項(xiàng)目開(kāi)發(fā),php剛剛?cè)腴T(mén),在寫(xiě)按鈕提交過(guò)程中,asp.net里的按鈕事件更好些,下面有個(gè)實(shí)例,大家可以看看2014-10-10
PHP編實(shí)現(xiàn)程動(dòng)態(tài)圖像的創(chuàng)建代碼
只要安裝一些第三方的庫(kù)文件并具有一定的幾何知識(shí),就可以利用PHP來(lái)創(chuàng)建和處理圖像了。利用PHP創(chuàng)建動(dòng)態(tài)圖像是相當(dāng)容易的一件事情。下面,筆者將詳細(xì)介紹如何實(shí)現(xiàn)。2008-09-09
laravel 實(shí)現(xiàn)登陸后返回登陸前的頁(yè)面方法
今天小編就為大家分享一篇laravel 實(shí)現(xiàn)登陸后返回登陸前的頁(yè)面方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-10-10

