UPDATE - контактная форма находится здесь URL.Форма контакта с использованием e.preventDefault(); не работает
Я пытаюсь получить следующую контактную форму для работы, используя этот tutorial.
Мне удалось заставить все работать на своем компьютере с помощью веб-сервера apache. После загрузки файлов на веб-сайт функция ajax не запускается. Кажется, что e.preventDefault();
перестает работать после загрузки, а форма перенаправляется на новый сайт и не просто обрабатывается на сайте без перезагрузить.
Я также пытался использовать return false;
вместо e.preventDefault();
без каких-либо успехов.
Ее мой код:
.html
<form method="post" action='mail/mail.php'>
<label>Name</label>
<input name="name" id="name" placeholder="Name.." required="true" class="input-field">
<label>Mail</label>
<input type="email" name="email" placeholder="Mail.." required="true" class="input-field">
<label>Msg</label>
<textarea name="message" id="message" class="textarea-field" required="true"></textarea>
<input type="submit" id="submit" name="submit" value="Send">
</form>
<div id="loading">
Sender melding...
</div>
<div id="success">
</div>
.js
$(function(){
$('form').submit(function(e){
var thisForm = $(this);
//Prevent the default form action
//return false;
e.preventDefault();
//Hide the form
$(this).fadeOut(function(){
//Display the "loading" message
$("#loading").fadeIn(function(){
//Post the form to the send script
$.ajax({
type: 'POST',
url: thisForm.attr("action"),
data: thisForm.serialize(),
//Wait for a successful response
success: function(data){
//Hide the "loading" message
$("#loading").fadeOut(function(){
//Display the "success" message
$("#success").text(data).fadeIn();
});
}
});
});
});
})
Пожалуйста, помогите!
возвращение ложным должны работать –
возможный дубликат [Предотвратить По умолчанию по форме Submit Jquery] (http://stackoverflow.com/questions/6462143/prevent-default-on-form-submit -jquery) – castis
Если вы выполните 'console.log', что-нибудь распечатаете при отправке формы? Удостоверьтесь, что 'persist' включен для вашей консоли, или вещи будут стерты, когда страница будет перезагружена. – Kyle