タグ

ブックマーク / www.audia.jp (1)

  • DrupalのAHAHフォーム作成 | 株式会社オーディア (Audia K.K.)

    AHAH (Asynchronous HTML and HTTP)はAJAXの一種ですが、DrupalでAHAHと言うとほとんどの場合Form APIで作成したフォームの要素をリロード無しで更新することを指します。一度把握してしまえば簡単なので、まとめてみました。 まず一番重要なことは、Drupalのフォームはサーバー側にキャッシュされ、いかなる時でもサーバー側のフォームとクライアント側に表示されているフォームは同一でなければならない、ということです。この法則を守らないでクライアント側のフォームだけjavascriptで更新しようとすると、不正にフォームが変更されたとみなされ、送信の際にvalidationに引っかかるので注意が必要です。 以上の点を理解した上で、実際のプログラミングの手順は以下のようになります。 1. Form APIでフォームを定義する際にどの要素でAHAHを使用するか

  • 1