JQuery OnSubmit Wenn das Kontrollkästchen überprüft wird, senden Sie eine E -Mail
-
19-09-2019 - |
Frage
Ich habe ein vorhandenes Formular, zu dem ich E -Mail -Funktionen hinzufügen möchte. Es gibt ein Feld in meinem Formular namens "ihre E -Mail" und nur darunter ein Kontrollkästchen, in dem "ihnen eine E -Mail senden?" Fragt. Ich möchte ein JQuery -Skript, das die E -Mail aus dem Feld "ihrer E -Mail" nimmt und sie (über eine externe E -Mail.php -Datei) per E -Mail senden würde, wenn das Kontrollkästchen aktiviert ist. Wenn nicht, ignorieren Sie es vollständig. Dies alle müsste bei der Einreichung des Formulars stattfinden.
Ich habe derzeit Folgendes:
if($('#checkbox').is(':checked')){
alert('It is checked');
}else{
alert('Not checked');
}
Nur um es zu testen, aber ich kann es nicht dazu bringen, so oder so zu alarmieren, sobald ich es eingereicht habe.
Lösung
Du schaust nach $.post()
.
$(function() {
$('form').submit(function() {
if($('#checkbox').is(':checked')) {
// It is checked
$.post('email.php', { email: $('input[name=email]').val() });
} else {
// It’s not checked
};
});
});
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow