ページを更新せずにWebフォームを送信する


9

ブロックとして表示されるWebフォームがあります。

ここに画像の説明を入力してください

ページを更新せずにフォームを送信し、続いてWebフォームが正常に送信されたことを示すメッセージを送信することはできますか?もしそうなら、誰かが私を正しい方向に導くことができますか?

ありがとう!

回答:


9

Webform AJAXモジュールを確認してください。

このモジュールは、AJAXサポートをWebform(3.0以上)に追加します。

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

私はあなたが求めていることをするかもしれないと思います。その後、フォーム設定のオプションとして表示されます。

フォーム設定

また、「リダイレクトなし」に設定されていることを確認してください

リダイレクトのスクリーンショット


ajax応答は、恐ろしいdrupal_set_messageを使用します。真剣に、それは醜いです。
AlxVallejo 2014年

0

「すべてのWebフォームページをブロックで表示する」オプションがブロック構成ページにあり、必要なことを実行します。

添付ファイルを参照してください: ここに画像の説明を入力してください


1
ありがとう!しかし、Webフォームを確認メッセージに置き換えたいのですが、ページがリロードされ、空のWebフォームが再び表示されます。
Yassin Tahtah 2013年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.