Jquery onsubmit, если проверяется флажок. Отправить электронное письмо

StackOverflow https://stackoverflow.com/questions/2217224

Вопрос

У меня есть существующая форма, в которую я хотел бы добавить функциональность электронной почты. В моей форме есть поле, называемое «их электронная почта», и только под ним флажок, который просит «Отправить им электронное письмо?». Я хотел бы сценарий jQuery, который взял бы электронное письмо с поля «их электронная почта» и отправил им электронное письмо (через внешний файл email.php), если проверяется флажок. Если нет, полностью игнорируйте это. Все это должно произойти при представлении формы.

В настоящее время у меня есть:

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

Просто чтобы проверить это, но я не могу заставить его предупредить в любом случае, когда отправлю его.

Это было полезно?

Решение

Ты ищешь $.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
  };
 });
});
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top