JQuery onSubmit se a caixa de seleção for verificada, envie um email
-
19-09-2019 - |
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.
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