Я использую небольшую библиотеку под названием liveValidation.js. Я использую это, чтобы проверить пару входов в форме.Не удалось проверить форму на submit
Он должен автоматически отключить кнопку формы, если есть некоторые недопустимые входы, но это не работает шов.
Вот мой HTML код:
<form method="POST" id="contactForm">
<label for="name">Name</label>
<input type="text" name="name" id="contactFormName" value=""/>
<label for="email">E-Mail</label>
<input type="text" name="email" id="contactFormEmail" value=""/>
<label for="message">Your message here</label>
<textarea name="message" id="contactFormMessage"></textarea>
<input type="submit" id="submit" value="submit"/>
</form>
Вот как я инициализировать liveValidation.js:
function liveValidation() {
var name = new LiveValidation('contactFormName');
name.add(Validate.Presence);
var email = new LiveValidation('contactFormEmail');
email.add(Validate.Presence);
email.add(Validate.Email);
var message = new LiveValidation('contactFormMessage');
message.add(Validate.Presence);
};
$(document).ready(function ($) {
$("#loadingDiv").hide(400);
liveValidation();
sendEmail();
});
и это AJAX код запроса:
function sendEmail() {
var form = $("#contactForm");
var resultDiv = $(".formResult");
$("#submit").click(function() {
$.ajax({
type: "POST",
url: "sendEmail.php",
data: form.serialize()
}).done (function(){
resultDiv.addClass('success').html('Message sent successfully')
}).fail(function() {
resultDiv.addClass('fail').html("Message not sent. Try again")
});
}
});
};
Все думали, почему это не работает должным образом? Вот сайт онлайн-ваучер, если он может помочь ->http://livevalidation.com/
Спасибо много, он отлично работает сейчас. – Nick