Criar botão que não envia formulário em HTML
Neste artigo você vai aprender a como criar botão que não envia formulário, ou seja, um botão dentro de um form que não dá um submit

Fala programador(a), beleza? Bora aprender mais sobre a tag button e formulários de HTML!
Quando criamos um button dentro de um form, ele automaticamente faz o submit quando clicado
Este é o comportamento padrão, pois o atributo que um button tem por padrão é o type com valor de submit
Então para não enviar um form precisamos mudar este atributo
Veja o que pode ser feito:
<button type="button">Do something</button>
Agora o comportamento de envio não é mais válido, o botão não funciona mais como um submit
E é exatamente o que precisamos, agora este botão pode fazer outra coisa ao invés de enviar o formulário
Outra abordagem possível é utilizar o preventDefault no evento que este botão estiver realizando, com a linguagem JavaScript
Conclusão
Neste artigo você aprendeu a como criar botão que não envia formulário
Basicamente precisamos mudar o atributo type para button, isso faz a mágica toda
Pois o valor padrão do atributo é submit, o que faz o envio do form
Confira nossos cursos gratuitos no Youtube, com vídeos todos os dias! Se inscreva e ative o sininho para receber as notificações e aprender mais ainda sobre desenvolvimento web!
Veja também nosso catálogo de cursos na Udemy, todos com exercícios e projetos práticos, nas mais diversas tecnologias. O link acima contém um cupom de desconto para os cursos!
Formações
Formação Vibe Coding
Do Prompt ao Produto: Crie Software Real com IA
- 473 aulas
- 20 projetos
- 39h 26min
Blog | Mais populares
As diferenças de var, let e const
Como fazer redirecionamento com PHP
Neste artigo você vai aprender a como fazer redirecionamento com PHP, utilizaremos abordagens fáceis de entender e de aplicar Fala programador(a), beleza? Bora aprender mais […]
Checklist de segurança n8n VPS pública: guia essencial para proteger sua instalação
Checklist de segurança n8n VPS pública: guia essencial para proteger sua instalação A popularidade da automação de processos com o n8n está em alta, principalmente […]
Bom dia Matheus Battisti, Tudo bom? Achei Show de bola as muitas dicas que você publica aqui no seu site, parabéns meu amigo. Mas eu precisava de uma ajuda: Estou fazendo um formulario com 5 campos de input, porém eu quero que um desses input por nome “robodaweb” fique invisivel para meu usuario, mas somente os robos da web vai ve-lo, mas quando ele ver geralmente ele envia muito lixo e span para nosso email. Tem como fazer uma validação em PHP somente para esse input para que os robos da web não envie esse campo com lixo fazendo uma… Read more »