• 解決済 fone

    (@fone)


    Contact Form 7の送信後のフォーム内容について相談させてください。

    Contact Form 7で作ったフォームからメールを送信すると、フォームの内容がクリアされますが、これをクリアしないで送信後も入力内容が残ったままにするにはどうしたら良いでしょうか?

    個人的にはクリアされることで「送信された」と認識できますし、現在は入力者にも向けてメールを送信しているのでそれで確認してもらえればと思っていたのですが、やはり入力者にしてみると入力内容に誤りがあった場合にまた一から内容を入力し直すのが大変と言われてしまいました。

    この点について解決策がありましたらご教授ください。
    毎回、毎回すいません・・・。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • モデレーター Takayuki Miyoshi

    (@takayukister)

    正常に送信完了した後も内容をクリアせず残すようにすると、送信者は送信が完了したかどうか確信が持てなくなり、念のためもう一度送信しようとします。結果、二重送信が*確実に*増えます。送信内容の確認は送信の「前に」して頂くのが賢明です。

    …と、説得してみてはいかがでしょうか?

    どうしても内容を残さないといけない場合は、トップレベルの JavaScript の wpcf7ProcessJson() でその処理をしているので、調べていじってみてください。

    # ↑ 初心者の方には決しておすすめしませんので、真似しておかしなことになっても文句言わないでください 😛

    トピック投稿者 fone

    (@fone)

    毎回ありがとうございます。

    個人的にもtakayukisterさんの意見と一緒ですが、様々な人がいるので難しいところでもあります。
    ご教授いただいた方法で少し検討してみたいと思います。
    もちろん、何かあった場合はプラグインの再インストールにて対応いたします(笑)。

    ありがとうございました。

    私の方でも同様の問題がありましたが、1.10から追加された on_sent_ok を活用して、ほぼ解決しました。
    http://ideasilo.wordpress.com/2009/05/31/contact-form-7-1-10/

    色々方法はありますが、メッセージボックスで「送信完了しました」とポップアップでメッセージ表示させてしまうのが一番楽ですね。
    ご参考まで。

    トピック投稿者 fone

    (@fone)

    djcomkatoさん」、ありがとうございます。

    これは確かに便利ですね。
    ご教授いただくまで知りませんでした。
    この手法を取り入れたいと思います。

    ありがとうございました。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • トピック「Contact Form 7 送信後のフォーム内容について」には新たに返信することはできません。