Yii2 使用Ajax自動獲取表單資料

2021-07-03 04:05:29 字數 1025 閱讀 6837

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資訊

public

function

actiongetcityprovince

($zipid

)

然後通過js監聽select,當select改變時,使用jquery的get方法獲取對應的資訊,並使用jquery的attr方法設定city和province的value即可

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...