0

ページにフォームがあります。これは、電子メールの入力フィールドと、電子メールを送信して TXT ファイルに書き込むボタンの 1 つだけです。

それを TXT ファイルに書き込む JS スクリプトに接続されています。

if ($('#subscribe').is(":visible")) {

    $("#subscribe button").click(function() {

        var email   = $("#email").val();
        var emailReg =  /^[a-zA-Z0-9._+-]+@[a-zA-Z0-9-]+\.[a-zA-Z]{2,4}(\.[a-zA-Z]{2,3})?(\.[a-zA-Z\s\s*]{2,3})?[-a-zA-Z0-9_:,.\s]$/ ;

        // client-side validation


         if(emailReg.test(email) == false)
            return false;

        $.ajax({
            type: "post",
            dataType: "json",
            url: "save-email.php",
            data: $("#subscribe").serialize(),
            success: function(data) {

                $('#subscribe').html('<p > <img style="position:relative; bottom:45px;left:30px;"src="assets/img/confirm.png" /></p>');

            }
        });

        return false;
    });


};

ユーザーがリターンをクリックしたときにメールを TXT ファイルに送信するには、ファイルが必要です。私はそれを機能させることができないようです。

4

2 に答える 2

2

これを試して

if ($('#subscribe').is(":visible")) {
    function submit() {

        var email   = $("#email").val();
        var emailReg =  /^[a-zA-Z0-9._+-]+@[a-zA-Z0-9-]+\.[a-zA-Z]{2,4}(\.[a-zA-Z]{2,3})?(\.[a-zA-Z\s\s*]{2,3})?[-a-zA-Z0-9_:,.\s]$/ ;

        // client-side validation


         if(emailReg.test(email) == false)
            return false;

        $.ajax({
            type: "post",
            dataType: "json",
            url: "save-email.php",
            data: $("#subscribe").serialize(),
            success: function(data) {

                $('#subscribe').html('<p > <img style="position:relative; bottom:45px;left:30px;"src="assets/img/confirm.png" /></p>');

            }
        });

        return false;
    }
    $("#subscribe button").click(submit);
    $("form").submit(submit);

};

注:$("#subscribe button").click(submit);このボタンを送信タイプの入力として変換すると削除できます

于 2013-04-05T17:30:25.463 に答える
0

何を尋ねたいのかよくわかりませんでしたが、私の知る限り、サーバー側の言語でそれを行うことができます。AJAX関数を使用して、「メール」JavaScript変数のコンテンツをサーバーに渡し、バックエンドでそれを作成できます画像、テキスト、またはその他が必要なものは何でも、使用しているサーバー側言語がわかりません。私は PHP 開発者なので、PHP は非常に簡単に処理できます。

于 2013-04-05T17:36:03.510 に答える