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.

War es hilfreich?

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
scroll top