2011-11-13 12 views
1

フォーム、私は現在、次のワークフローに多段階のAjaxフォームの開発に取り組んでいます:Drupalの7:Ajaxのパワードマルチステップは、Drupalの7において

  1. ユーザがドロップダウン(<select />)から項目を選択します
  2. 上記の選択に基づいて、ページにラジオボタンのグループが表示されます。
  3. ユーザーは、ラジオボタンの1つを選択し、ラジオボタンの別のセットを表示させます。

最初の2つのステップは簡単です。ドロップダウンの選択に基づいてAjaxコールを起動する例はたくさんあります。しかし、ラジオボタンに基づいて1つまたは複数のステップを追加することは、私にとってかなり困難であることが判明しています。

私はthis link on api.drupal.orgにある情報を使用しようとしていますが、これは私が必要とするものを正確に提供することを約束しますが、動作させることはできませんでした。

フォームを私のモジュールにコピーしました。「ajax_example_wizard_callback」関数を追加しました。この関数は単にreturn $formという形式を返します。私はこれが正しいかどうかは分かりませんが、私が働いているのはすべて私の名前を求める第一歩です。 「次のステップ」をクリックすると、同じページが再度ロードされます(または、何もロードされていません...わかりません)。

何か不足していますか?誰もこれを(例)働かせることができましたか?

これは、多段階のAjaxを使用したフォームを使用すると非常に便利なようですが、私はそれについて多くの議論を見つけることができませんでした。

誰でも手助けできますか?

+0

http://api.drupal.org/api/examples/ajax_example--ajax_example_graceful_degradation.inc/function/ajax_example_wizard/7サンプルperharpsにはバグのコードがあります。私もそれも成功したことはありません – ymakux

答えて

-4

Drupal 7のAJAX対応フォームは、ページリロードのない動的なフォーム動作を提供し、作成と操作が簡単です。それらはDrupal Form APIの単純な拡張です。

+1

それは本当に貧しい答えであり、完全に役に立たないです。 –