0

Contact Form 7からのユーザー入力データをCookie、できればjqueryCookieプラグインに保存する方法があるのではないかと思います。

そうすることで、これらのデータを表示/再処理するために他のページにアクセスしたときに、これらの値を取得できます。

お問い合わせフォーム7にはかなりの数のファイルが含まれており、少し迷っています。それを行う方法についてのアイデアや提案はありますか?ありがとう。

4

1 に答える 1

0

CF7プラグインからフォームデータを取得してjQuerycookieに保存することができました。これが私が行ったことです。(ちょっと汚い方法)

include / js /ディレクトリの下にあるscripts.jsを開き、次のコード行を見つけます

$(data.into).find('form').resetForm().clearForm()

これによりフォームがリセットされるため、フォームの値はすべて空になります。

上記のコードの前にカスタムコードを追加します

nameたとえば、メールが正常に送信された後に値を保存したい場合は、これを行うことができます

if(data.mailSent == 1)
{
    var name = $('input[name="your-name"]').val();
    $.cookie('mycookie_namevalue', name, { path: '/' });
}

your-name属性のデフォルト値でnameあるか、CF7プラグイン設定で指定された値に変更します。

于 2012-10-17T04:37:43.483 に答える