Domanda

Ho una forma esistente che vorrei aggiungere funzionalità e-mail a. C'è un campo nella mia forma detta "la loro e-mail", e poco meno che una casella di controllo che chiede "inviare loro una e-mail?". Vorrei uno script jQuery che avrebbe preso l'e-mail dal campo "loro e-mail" ed e-mail (tramite un file email.php esterno) se la casella è selezionata. In caso contrario, completamente ignorarlo. Sarebbe tutto dovrà avvenire al momento della presentazione del modulo.

Al momento ho questa:

if($('#checkbox').is(':checked')){
alert('It is checked');
}else{
alert('Not checked');
}

Giusto per verificare il lavoro svolto, ma non riesco a farlo per avvisare in entrambi i casi, una volta ho inviarlo.

È stato utile?

Soluzione

Siete alla ricerca di $.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
  };
 });
});
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top