0

私は他の誰かが作成したものをトラブルシューティングしようとしています (決して楽しい見通しではありません) アラートポップアップを排除し、フォーム送信後にユーザーを別のページにリダイレクトしたいと考えています... Web を検索したところ、いくつかの代替案が見つかりました、しかし、私はPHPのトラブルシューティングの経験が豊富ではないため、ページを爆破したくありません...これは、痛々しいほど単純な101レベルの質問ですが、事前に感謝します. .. 関連するコードは次のとおりです。

    jQuery("form#commentform input#submit").click(function(event) {
        event.preventDefault();

        var name = jQuery("form#commentform input#author").val();
        if(name=="") {
            alert("Name cannot be empty!");
            jQuery("form#commentform input#author").focus();
            return false;   
        }

        var email = jQuery("form#commentform input#email").val();
        var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
        var email_test= pattern.test(email);  

        if (email == "" || email_test == false) {
            alert('Valid email address is required!');
            jQuery("form#commentform input#email").focus();
            return false;
        }

        var phone = jQuery("form#commentform input#url").val();
        var comment = jQuery("form#commentform textarea#comment").val();

        jQuery.get('http://theenergyclub.com/wp-content/themes/EnergyClub/formPost.php', {type:'guestpass', name:name, email:email, phone:phone, comment:comment, rnDnum:Math.random()}, function(data) {
            alert('We have received your request. Thank you!');
4

2 に答える 2

1

最後の行を置き換えてみることができます

alert('We have received your request. Thank you!');

window.location = "http://example.com/"
于 2013-06-11T13:16:55.947 に答える