web-dev-qa-db-ja.com

インラインブロック確認メッセージ

サイトのサイドバーに連絡先(ウェブ)フォームがあり、ユーザーがフォームを送信したときにカスタム確認メッセージを表示したい。ただし、このメッセージはお問い合わせフォームを置き換える必要があります。

私は インラインメッセージ またはform-settings(no-redirect)を試してみましたが、すべてのソリューションはWebサイト全体をノードにリダイレクトし、メッセージをインラインで表示します。それで、私が望んでいるものではないことは明らかです...

それで、ページのコンテンツが変更されないままの解決策はありますが、サイドバーでフォームを送信すると、サイドバーのみが更新され、確認メッセージが表示されますか?

1
Michiel

Webform Ajax モジュールは、あなたが記述した機能を提供します。これについての引用は次のとおりです(モジュールのプロジェクトページから):

... AJAXサポートを Webform に追加します(3.0以上))。

最初のステップとして、フォームを追加することに焦点を当てますAJAXページングと送信。フォームの送信は、前/次のページを含めてajax化されます。特に、複数ページのフォームの場合、これにより読み込みが速くなります(データ転送が少なくなります)、使いやすさが向上し、最終的にサーバーの負荷が小さくなりました。

1
2pha