簡體   English   中英

如何驗證多種形式並使用ajax發送電子郵件?

[英]How do I validate multiple forms and use ajax to send email?

小提琴到目前為止

我對jquery非常陌生,對jquery驗證插件更是如此。 我的問題是如何分別/唯一地驗證多種形式(用戶可以動態添加它們)? 我已經在表單中添加了其他名稱,是否有幫助?

我的第二個問題是如何$ajax(); 發送電子郵件而無需刷新頁面。

我希望對解決方案進行詳細說明,以便更好地理解。 謝謝!

您必須include script of validation plugin或使用CDN閱讀http://jqueryvalidation.org/

$("form").each(function() {
    $(this).validate({
        submitHandler: function(form) {
            $.ajax({
                type    : 'POST',
                url     : 'mail.php',// write code to send mail in mail.php
                data    : $(form).serialize(),
                cache   : false,
                dataType: 'text',
                success : function (serverResponse) { 
                      alert('mail sent successfully.'); 
                },
                error   : function (jqXHR, textStatus, errorThrown) {
                      alert('error sending mail');
                }
            });
            return false; // Temporary
        }
    });
});

演示版

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM