0

我正在尝试解决其他人创建的问题(绝不是一个有趣的前景),并希望消除警报弹出窗口并在提交表单后让用户重定向到另一个页面......我在网上搜索并找到了几个可能的替代方案,但我也不想炸毁页面,因为我在 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 回答
0

您应该能够更改alert('We have received your request. Thank you!');为要将用户重定向到的 URL 的位置window.location = '<URL>';<URL>

于 2013-06-11T13:19:16.280 回答