Fiddle so far如何驗證多個表單並使用ajax發送電子郵件?
我對jquery比較陌生,對於jquery驗證插件更是如此。我的問題是如何驗證多個表單(用戶可以動態地添加它們)分開/獨特?我已經爲這些表單添加了不同的名字,如果這有什麼幫助的話?
我的第二個問題是如何$ajax();
發送電子郵件,而不必刷新頁面。
我希望對解決方案有一個詳細的解釋,以便我能更好地理解。謝謝!
Fiddle so far如何驗證多個表單並使用ajax發送電子郵件?
我對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
}
});
});
如何分別驗證每個表單?另外,如果驗證成功,我想發送一封電子郵件給用戶。任何想法如何做到這一點? – user2772219
@ user2772219先看看我的演示 –
和以前一樣嗎?此外,每當我添加一個新表單時,它只會驗證第一個表單。 – user2772219
你需要有一個服務器端組件來發送郵件,將其鏈接到Ajax調用。 – run
以及驗證您可以通過http://bassistance.de/jquery-plugins/jquery-plugin-validation – bipen