Pergunta

Eu tenho um formulário existente para o qual gostaria de adicionar funcionalidade de email. Existe um campo no meu formulário chamado "e -mail deles" e, apenas por ele, uma caixa de seleção que pede "envie um email para eles?". Gostaria de um script jQuery que pegasse o e -mail do campo "O email deles" e enviasse por e -mail (por meio de um arquivo externo email.php) se a caixa de seleção for verificada. Caso contrário, ignore completamente. Tudo isso teria que ocorrer após a apresentação do formulário.

Atualmente tenho isso:

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

Apenas para testá -lo, mas não consigo alertar de qualquer maneira depois de enviar.

Foi útil?

Solução

Você está procurando $.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
  };
 });
});
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top