Hi! I’m trying to customize my form with some tweaks, and the last one I need to work is that, when the contact meets one of the three validation conditionals, the form needs to be stopped from sending the infos to hubspot.
The code I already have is this one. I’m using wordpress + elementor combo, and the form show up as a popup when clicking on a button on the page.
Any help is appreciated!!
<div id=“formTarget”></div>
<script charset=“utf-8” type=“text/javascript” src=“//js.hsforms.net/forms/embed/v2.js”></script>
<script>
hbspt.forms.create({
region: “na1”,
portalId: “39782198”,
formId: “8ff9e15d-62da-428a-bc2f-ababa33907e7”,
target: “#formTarget”,
onFormReady: function(jQueryform) {
// Adicione um ouvinte de evento de envio do formulário
jQueryform[0].addEventListener(“submit”, function(event) {
var qualificacao = jQueryform.find(‘select[name=“aposentado_ou_pensionista_”]’).val();
var diagnostico = jQueryform.find(‘select[name=“diagnostico”]’).val();
var salarioBruto = jQueryform.find(‘select[name=“salario_bruto_de_beneficio”]’).val();
console.log(qualificacao);
if (qualificacao == “Nenhuma das opções” || diagnostico == “Outra Enfermidade” || salarioBruto != “Até R$3.500,00”) {
// Impede o envio padrão do formulário
event.preventDefault();
// Desativa e oculta o botão de enviar
jQueryform.find(‘[type=“submit”]’).prop(‘disabled’, true).hide();
// Adiciona um botão de fechar
var closeButton = jQuery(‘<button class=“fecha-janela”>Fechar</button>’);
closeButton.click(function() {
// Fecha a popup
jQuery(‘#elementor-popup-modal-466’).hide();
});
jQueryform.append(closeButton);
// Exibe um alerta personalizado
alert(“Infelizmente você não cumpre os requisitos para receber o benefício.”);
} else {
// Lead qualificado, redireciona para a página de obrigado
window.location.href = “https://google.com”;
}
});
}
});
</script>