Ajax_php の例に基づいてフォームデータを自動的に取得する Yii2 メソッド

WBOY
リリース: 2016-08-17 13:02:32
オリジナル
1324 人が閲覧しました

この記事の例では、Yii2 が Ajax に基づいてフォーム データを自動的に取得する方法について説明します。参考のために皆さんと共有してください。詳細は次のとおりです:

ここには 2 つのテーブルがあり、location テーブルには、GII を使用して生成されたモデルと郵便番号が格納されています。

yii2advanced.customers テーブル

customer_id:int(11)

顧客名:varchar(100)
zip_code:varchar(20)
市:varchar(100)
州:varchar(100)

yii2advanced.locations テーブル

location_id:int(11)

zip_code:varchar(20)
市:varchar(100)
州:varchar(100)

ここでは、顧客が zip_code を選択した後、この郵便番号に対応する都市と県の情報をフォームに自動的に入力する必要があります

実施方法

まず、zip_id を取得することで、対応する位置情報を取得できるメソッドを Locations コントローラーに追加する必要があります。

リーリー

次に、JS を介して選択を監視し、選択が変更されたら、jQuery の get メソッドを使用して対応する情報を取得し、jQuery の attr メソッドを使用して都市と州の値を設定します

顧客のフォームビューにあるJSコード

#zipCode は select の ID です

リーリー

さらに Yii 関連のコンテンツに興味のある読者は、このサイトの特別トピックをチェックしてください: 「Yii フレームワークの概要と一般的なテクニックの概要」、「PHP の優れた開発フレームワークの概要」、「PHP を始めるための基本チュートリアル」 Smarty テンプレート」、「PHP オブジェクト指向プログラミング入門」チュートリアル、「php 文字列の使い方まとめ」、「php+mysql データベース操作入門チュートリアル」、「php 共通データベース操作スキルまとめ」

この記事が、Yii フレームワークに基づいた PHP プログラムの設計に役立つことを願っています。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート