Hi Im mit jQuery Validierung (genial) Skript, um ein kleines Formular zu validieren. Es ist nur eine E-Mail-Anmeldung und es ist nicht viel Platz um die Fehlermeldung anzuzeigen. Ich kann den Wert der Eingabe bei erfolgreicher AJAX-Übermittlung in "Thank You" ändern, möchte sie jedoch ändern, um die korrekte Fehlermeldung anzuzeigen, wenn sie ungültig ist.Ändern Sie den Wert der Texteingabe, wenn ungültig
HTML
<div id="emailBox">
<form id="email" action="/PHP/email-cURL.php" method="post">
<input type="text" id="e" name="email1" value="Email Sign Up" class="swap_value signup" />
<input type="submit" value="" id="signUp" />
</form>
</div>
und die JS
$("#email").validate ({
errorElement: "//what do I wrap error msg in to populate value?",
errorPlacement: function(error, element) {
error.appendTo(element.parent("div"));
},
submitHandler: function(form) {
var dataString = $(form).serialize();
$.ajax({
type: $(form).attr('method'),
url: form.action,
data: dataString,
clearForm: true,
success: function(data) {
if (data=="Error") {
$("#e").val('Error');
} else {
$("#e").val('Thank You');
}
}
});
return false;
},
//rules,
//messages
Gibt es eine einfache Möglichkeit, dies zu tun? Ich brauche nicht viel Code, da es nur eine einfache Eingabe ist.
Danke!
Hey, warte eine Minute zu behandeln. Kenne ich Sie aus dem jQuery-Forum? :) –
Hey, was ist Sime? Ja, du hast mir ein paar Mal geholfen, ich habe dich schon lange nicht mehr gesehen, hoffentlich ist alles gut mit dir. –