Drupal 7 のフォーム API を使用して、古いシステムのプロトタイプを開発しています。ドロップダウン選択ボックスをデータベースから動的かつ依存的にロードすることができました。オートコンプリートを同じデータベースに接続することもできました。私のデータベース テーブルと関係は Drupal の MySQL データベースにインポートされているので、データベースを前後に切り替える心配はありません。
すべてを把握したので、選択した値を取得し、そのキーに基づいてデータベースにクエリを実行する必要があります。これも実行しました。私は Java と C# に慣れているので、単純な textfield.value = databaseField; に慣れています。しかし、これは Drupal では機能しません。
これだけやっても、取得したデータベース データをフォーム フィールドにロードする方法がまだわかりません。私は Drupal にかなり慣れていませんが、かなりのことを理解することができました。これは、もっと単純なことの 1 つだと思いました。それでも私はそれを機能させることができません。
これに関するヘルプや例は大歓迎です。また、Drupal がこの種のことをどのように行うのかをよりよく理解したいと思っているので、後で挿入と削除を行うことができます。
注: 更新用と挿入用の 2 つの水平タブ フィールドセットを作成できました。これら 2 つのフィールドセットはフォームの同じ場所にあり、何をしているかに応じて、不要なフィールドセットを非表示にします。私が言っているのは、私はいくつかのクールなことをしたような気がするということですが、この一見単純で基本的な操作は私をほのめかしています.