Question

J'ai un formulaire existant que je voudrais ajouter des fonctionnalités e-mail à. Il y a un champ dans ma forme appelée « leur e-mail », et juste en dessous d'une case à cocher qui demande « Lui envoyer un e-mail? ». Je voudrais un script jquery qui prendrait l'e-mail du champ « leur e-mail » et les envoyer par courriel (via un fichier email.php externe) si la case est cochée. Dans le cas contraire, ignorer complètement. Cela tous avoir lieu sur présentation du formulaire.

J'ai actuellement ceci:

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

Il suffit de le tester, mais je ne peux pas le faire pour alerter de toute façon une fois que je soumets.

Était-ce utile?

La solution

Vous cherchez $.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
  };
 });
});
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top