Ich habe ein Formular, um Benutzer in eine Datenbank einzufügen. Auf der anderen Seite habe ich zwei Skripte der Passwort-Validierung und Ajax-Skript, die PHP-Ergebnis abrufen.Senden von Daten nach der Passwort-Validierung
Im Moment arbeiten die beiden Skripte separat.
Was soll ich tun, damit das Ajax-Skript nach der Kennwortüberprüfung ausgeführt wird?
Passwort Validation
function Validate() {
var password = document.getElementById("UserPwd").value;
var confirmPassword = document.getElementById("ConfirmUserPwd").value;
if (password != confirmPassword) {
alert("Please enter the same password");
return false;
}
return true;
}
Script
$.ajax({
url: "insert_sp.php",
method: "POST",
data: {submit: 'true'},
success: function(response) {
var data = JSON && JSON.parse(response) || $.parseJSON(response);
alert(data);
}
});
aktualisieren
isset: if(isset($_POST['Submit']))
Taste: <input type="submit" name="Submit" value="Submit"/>
$(function() {
$("#myForm").on("sumbit", function(e) {
e.preventDefault();
var password = $("#UserPwd").val(),
confirmPassword = $("#ConfirmPassword").val();
if ($.trim(password) === password &&
password !== "" &&
password === confirmPassword) {
$.ajax({
url: "insert_sp.php",
method: "POST",
data: {
submit: 'true'
},
success: function(response) {
var data = JSON && JSON.parse(response) || $.parseJSON(response);
alert(data);
}
});
}
else {
alert("Please enter the same password");
}
});
});
entworfen arbeiten http://stackoverflow.com/questions/25970071/how-to-perform-some-action-before-submit-form-via -ajaxform das könnte helfen –
Jetzt macht die Frage keinen Sinn mehr - aber Sie müssen noch ändern "submit: 'true" 'to' Submit:' true '' – mplungjan