no código abaixo o event.preventDefault(); bloqueou a ação de submit, como faço pra reativa-la?
no código abaixo o event.preventDefault(); bloqueou a ação de submit, como faço pra reativa-la?
Olá, Ricardo, tudo bem? Poderia, por favor, postar seu código e sua intenção ao usar o prevenDefault para que eu entendar melhor seu problema?
<script>
// botao de um form
var myButton = document.querySelector(".myButton");
myButton.addEventListener("click", function(event){
event.preventDefault(); // não sei se precisa do event.preventDefault()
// se for valido, submit (submete o form)
if(valido()) {
// submit
// ??? como faço para submeter somente se for valido
}
});
</script>
Ricardo, tudo bem? Tente realizar a vadliação antes, e só usar o preventDefault caso não seja válido, talvez funcione, exemplo:
<script>
var myButton = document.querySelector(".myButton");
myButton.addEventListener("click", function(event){
//se não for válido, aciona o preventDefault
if(!valido()) {
event.preventDefault(); // não sei se precisa do event.preventDefault()
} else {
//se for válido, realiza a operação normalmente
}
});
</script>