Wenn das Formular abgeschickt wird und erfolgreich ist es zeigt eine Warnung sagen eher: „Es war ein Erfolg“, als dass ich die div möchte nur verschwinden ..Wenn die Einreichung erfolgreich ist, wie kann ich das Div verschwinden lassen?
JQuery
$(document).ready(function() {
$(":submit").click(function() {
var name= $('#name').val();
var email= $('#email').val();
var varData= 'name=' + name + '&email' + email;
console.log(varData);
$.ajax({
type: "POST",
url: "form.php",
data: varData,
success: function() {
// needs changing
alert("It was success");
}
})
});
});
HTML
<div id="container.form">
<hr>
<label for="name">Name</label>
<br>
<input type="text" name="name" id="name" class="NewsLetter1" />
<br>
<label for="email">Email</label>
<br>
<input type="text" name="email" id="email" class="NewsLetter2" />
<input type="submit" value="Submit">
<hr>
</div>
PHP
<?php
$name = $_POST['name'];
$email = $_POST['email'];
mail($email, $name, "Thank you")
?>
Problem # 1: Sie sind ein Gleichheitszeichen nach „missing & E-Mail ": var varData = 'name =' + name + '& email' + email;'. Problem # 2: Sie verwenden "get" -Parameter, daher sollten Sie 'type:" GET "' anstelle von 'type:" POST "' verwenden. –
$ ('# container.form'). Verstecken()? – ssilas777
Was ist Ihre Frage? –