2

使用するモデルを効果的に指示する2つのドロップダウンを備えたセクションが必要です。これには、基本的にフォームをクリアし、新しいモデルに基づいて新しいフォームに置き換えるonclickプロパティを持つボタンが必要です。

Yiiでこれを行う方法はありますか、それともこの機能を実現するためのより良い方法はありますか?

4

1 に答える 1

1

これは、ajax の有無にかかわらず実行できます。

AJAX の場合:

  1. 単一のフォーム モデルとそれに応じて選択されたフォームのオプションを使用してビューをレンダリングします。
  2. アクションが受け取る post パラメータに基づいて、適切な形式の json 文字列エンコーディングで応答する新しいアクションを作成します。
  3. 送信ボタンのクリック イベント ハンドラーで、受け取りたいフォームを新しいアクションに投稿します。
  4. ポスト コールバックで、フォームを、応答で受け取ったばかりの新しいフォームと交換します。

AJAX を使用しない場合:

  1. すべてのフォーム モデルをビューにレンダリングします。
  2. 送信ボタンのイベント ハンドラーに、それに応じてフォームを表示および非表示にします。
于 2012-07-09T21:10:45.527 に答える