ich folgenden Code mit dem Formular durchEinreichen Ajax-Form zeigt alle php isset Aussagen
Ajax senden<script>
$(document).ready(function(){
$("#update-settings").submit(function(e) {
var url = "files/jquery-pages/page_jquery_settings.php"; // the script where you handle the form input.
$.ajax({
type: "POST",
url: url,
data: $("#update-settings").serialize(), // serializes the form's elements.
success: function(data)
{
$("#success-settings").hide().html(data).fadeIn('slow');
}
});
e.preventDefault(); // avoid to execute the actual submit of the form.
});
});
</script>
<div id="success-settings"></div>
und das funktioniert so weit in Ordnung.
Meine PHP-Seite ist wie folgt Loking:
<?php
if(isset($_POST['change_password']) == $settings_btn_change_password)
{
echo "The password has been changed";
}
if(isset($_POST['update_email']) == $settings_btn_update_email)
{
echo "This is email update";
}
?>
Hier ist die Form:
<form method="post" action="" name="update-settings" id="update-settings">
<div class="row">
<div class="col-md-12">
<input type="submit" value="<?php echo $settings_btn_change_password;?>" name="change_password" class="button_blue_standard pull-right">
</div>
</div>
<div class="row">
<div class="col-md-12">
<input type="submit" value="<?php echo $settings_btn_update_email;?>" name="update_email" class="button_blue_standard pull-right">
</div>
</div>
</form>
Das Problem ist, wenn ich einreichen getroffen Taste change_password Beispiel es ist die Anzeige sowohl „Das Passwort hat wurde geändert "und" Dies ist E-Mail-Update ".
Ich möchte nur zeigen "Das Passwort wurde geändert", wenn ich diesen Knopf gedrückt habe.
Irgendwelche Ideen warum?
Cheerz :)
Ich denke Problem auf Ihrem HTML-Formular Schaltfläche change_password ist und update_email value, vielleicht haben sie beim Einreichen immer einen Wert, bitte mehr HTML-Code. –
Versuchen Sie '! Empty ($ _ POST ['change_password'])' nur in der Bedingung – guradio
Haben Sie diese '$ settings_btn_ *' vars in der 'files/jquery-pages/page_jquery_settings.php' Datei definiert? – Chay22