Solo necesito una ventana emergente o un mensaje que diga 'gracias por enviar', pero el botón de hacer clic para confirmar hace que sea difícil hacerlo
<div class="container"> <form action="https://webto.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8" method="POST" onsubmit="Obrigada"> <input type="hidden" name="oid" value="00D200000005V5n"> <input type="hidden" name="retURL" value="O email foi enviado com sucesso"> <input type="hidden" name="00N20000002ePlc" value="eAccounting"> <input type="hidden" name="lead_source" value="Other"> <input type="hidden" name="Lead_Origin__c" value="Other"> <input type="hidden" name="Nome_Origem_Lista__c" value="http://doc.saphety.com/site/files/mktdepot/Forms/pt/Form_Petapilot.html"> <div> <label for="last_name">*Nome do Utilizador:<span class="required"> </span></label> <textarea id="last_name" name="last_name" class="inputField" required></textarea> </div> <div> <label for="email">*E-Mail: <span class="required"> </span></label> <input id="email" maxlength="80" name="email" size="20" type="email" pattern="[a-z0-9._%+-]+@[a-z0-9.-]+.[az]{2,63}$" /><br> </div> <div> <label for="Password__c">*Password:<span class="required"> </span></label> <textarea id="Password__c" name="Password__c" class="inputField" required></textarea> </div> <div> <label for="Agent__c">*Responsável pelo pedido:<span class="required"> </span></label> <textarea id="Agent__c" name="Agent__c" class="inputField" required></textarea> </div> <div> <label for="description">Descrição:<span class=""> </span></label> <textarea id="description" name="description" class="inputField"></textarea> </div> <p></p> <div class="divActions"> <span onclick="Alertasubmissao();"> </span> <input type="submit" name="submit" value="ENVIAR" onclick="return confirm('Tem a certeza que deseja enviar os dados ao cliente?');">No lo ha escrito en código Javascript y es bastante difícil y desordena su código si intenta hacerlo dentro de HTML . Es mejor crear otro archivo que se llame, por ejemplo, submitting.js y hacer referencia a él cuando haga clic en el botón.
<input type="submit" name="submit" value="ENVIAR" onclick="submitting.js"> En el submitting.js debe incluir la función de alerta de 'Javascript'. Por ejemplo como este:
<script type="text/javascript"> alert("You have clicked the button!"); </script>Espero que esto lo ayude, debe mover su confirmación y alerta a una sola función y llamarla cuando se envíe el formulario.
si el usuario presiona no para confirmar Diálogo, se cancelará el envío del formulario y si el usuario presiona confirmar, se enviará el formulario y se mostrará una alerta de agradecimiento.
document.querySelector('form').onsubmit = (e)=>{ let okToSubmit = confirm('Tem a certeza que deseja enviar os dados ao cliente?'); if(!okToSubmit) return false document.querySelector('.alert').innerText = "Thank you for submitting"; return true; } <form action="/" method="post"> <input type="text" name="name"> <input type="submit"/> </form> <div class="alert"></div>