yii2 使用ajax自動獲取表單資料
有兩張表,表結構如下,locations表存放的省份和郵編等資訊,兩張表的model和curd均使用gii生成
yii2advanced.customers表
customer_id:int(11)
customer_name:varchar(100)
zip_code:varchar(20)
city:varchar(100)
province:varchar(100)
yii2advanced.locations表
location_id:int(11)
zip_code:varchar(20)
city:varchar(100)
province:varchar(100)
這裡要通過在customer選擇zip_code之後自動在表單中填充這個郵編對應的城市和省份資訊
首先需要在locations控制器裡面新增乙個方法,他可以通過get過來的zip_id獲取對應的location資訊
然後通過js監聽select,當select改變時,使用jquery的get方法獲取對應的資訊,並使用jquery的attr方法設定city和province的value即可public
function
actiongetcityprovince
($zipid
)
js**,位於customer的form檢視
#zipcode 是select的id
php$script
=<<<
jsjquery
('#zipcode'
).change
(function
(),function
(data
));});js;
$this
->
registerjs
($script
);?>
yii2框架 yii2自身的自動載入 三
上一節說完了composer的自動載入,下面我們來說一下yii2自身的自動載入。在我們的入口檔案,例如index.php,如下 comment out the following two lines when deployed to production defined yii debug or d...
yii2的分頁和ajax分頁
要想使用yii分頁類 第一步 在控制器層載入分頁類 use yii data pagination 第二步 使用model層查詢資料,並用分分頁,限制每頁的顯示條數 data user find user為model層,在控制器剛開始use了field這個model,這兒可以直接寫field,開頭大...
Yii2 使用一 安裝
composer global require fxp composer asset plugin 1.0.0 beta4 composer create project prefer dist yiisoft yii2 basic basic 安裝過程中,由於超出github限額,以前提示輸入gi...