Como Enviar um Formulário HTML com JavaScript Sem Sair da Página

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 พ.ย. 2024

ความคิดเห็น • 81

  • @marcioantonio7185
    @marcioantonio7185 8 หลายเดือนก่อน +2

    Muito avançado, muito difícil, muito bom. Vou levar um tempo pra entender.

  • @eduardovaladao671
    @eduardovaladao671 7 หลายเดือนก่อน

    Muito obrigado por ensinar de forma prática! Você está formando bons programadores para web!

  • @mariaLuyzadeCarvalhoBolino
    @mariaLuyzadeCarvalhoBolino 2 หลายเดือนก่อน

    Bem explicado links ativos parabéns irmão pelo conteúdo você é top

  • @AlcinoMartins777
    @AlcinoMartins777 ปีที่แล้ว +1

    descobri o meu erro, agora deu certo, tinha que usar o this antes da função e faltou um querySelectorAll valeuuuuuu

  • @jhonatanalves-p5t
    @jhonatanalves-p5t ปีที่แล้ว +1

    estou adorando suas aulas sobre criação de formulários em HTML com CSS! Gostaria de fazer uma sugestão: seria possível você ensinar em um vídeo como criar um formulário utilizando o Bootstrap? Tenho certeza de que sua aula seria extremamente interessante."

  • @marcosmarinho-ih2kc
    @marcosmarinho-ih2kc วันที่ผ่านมา

    só precisa colocar no tutorial para dar um activate form na caixa de entrada do email, para ativá-lo e tirar a parte que esta escrito /ajax tambem,
    caso contrario não sera possivel ativá-lo

  • @jonassoap4076
    @jonassoap4076 8 หลายเดือนก่อน +1

    Você ensina muito bem! Só acho que caí no video errado (não tenho nível para entender isso ainda)!! Logo voltarei aqui 😅. Mesmo assim ganhou um inscrito!

  • @iagomauri3597
    @iagomauri3597 4 หลายเดือนก่อน

    Muito top esse tipo de formulario!!!

  • @DynasGame
    @DynasGame ปีที่แล้ว +1

    Tá funcionando tudo certinho, o problema é que não está aparecendo a mensagem de "enviado com sucesso".

  • @PedroDomingues
    @PedroDomingues 9 หลายเดือนก่อน

    Salvou minha vida!! Valeeu!

    • @yurimoises487
      @yurimoises487 8 หลายเดือนก่อน

      Man conseguiu? o meu deu certo apenas na primeira vez apenas, ele nn conseguiu manda mais nada

  • @guilhermevicente2903
    @guilhermevicente2903 2 ปีที่แล้ว +2

    Muito bom cara! 👏👏👏👏

    • @TigerCodes
      @TigerCodes  2 ปีที่แล้ว +1

      Fico feliz que te ajudou Guilherme 🐅

  • @wlads788
    @wlads788 ปีที่แล้ว

    Excelente vídeo, funcionou certinho aqui e ganhou mais um escrito!

    • @TigerCodes
      @TigerCodes  ปีที่แล้ว

      Maravilha meu amigo

  • @amancio131079
    @amancio131079 10 หลายเดือนก่อน +1

    Muito Bom, agora a função required nao ta funcionando, como faz ?

  • @lucasazevedo3002
    @lucasazevedo3002 2 หลายเดือนก่อน

    Bom dia meu amigo, parabés pelo vídeo. estou com um pequeno problema no meu, quando clico em enviar, ele da como sucesso ao enviar a msg, mas o formulario some, gostaria que ele continuasse visivel, nesse caso para o formulario aparecer novamente a pagina tem que ser recarregada, poderia me ajudar nisso

  • @miguelcarvalho5122
    @miguelcarvalho5122 ปีที่แล้ว

    Esta tudo dando certo, exceto o Required. O formulário ta enviando mesmo estanfo vazio, e olha que eu copiei o seu código do Github e mesmo assim nao funcionou

  • @yure-ribeiro
    @yure-ribeiro 2 ปีที่แล้ว +1

    SENSACIONAL!

    • @TigerCodes
      @TigerCodes  2 ปีที่แล้ว

      Fico feliz que gostou 🐅💙

  • @noisemakerrr
    @noisemakerrr 6 หลายเดือนก่อน

    Ola, obrigado pelo tutorial, tenho uma duvida como faço para quando a pessoa clicar em enviar o código checar se os campos estão preenchidos antes de enviar, o meu esta funcionando tudo ok igual o video mas se eu ficar clicando em enviar ele manda vários e-mails vazio.

  • @adriandersonlira6355
    @adriandersonlira6355 ปีที่แล้ว

    Vídeo mais perfeito não há

  • @pedrolas01
    @pedrolas01 9 หลายเดือนก่อน

    como eu faço pra nao ir para a página de submit dessa lib? quando eu envio ele sai do site

  • @jesusaunicaverdade
    @jesusaunicaverdade ปีที่แล้ว

    Nota 1000 🚀🚀🚀

    • @TigerCodes
      @TigerCodes  ปีที่แล้ว

      Obrigado! Fico feliz que gostou 😊

  • @silverpz6867
    @silverpz6867 4 หลายเดือนก่อน

    porque me parece que o video esta ao contrario ?

  • @The140696
    @The140696 9 หลายเดือนก่อน

    O meu funcionou certinho, porem no email só chega a mensagem, o nome, email de quem está enviando não. Alguem passou por isso?

  • @jpmizaelcarvalho
    @jpmizaelcarvalho ปีที่แล้ว

    e ai Rapaz, curti a sua didática e a aula.
    Fiz poucas mudanças para funciona no meu código, esta enviando o formulário e esta chegando no email porem ele esta saindo da pagina e apresentando o seguinte "{"success":"true","message":"The form was submitted successfully."}"
    abraço

    • @marconytw3
      @marconytw3 ปีที่แล้ว

      Boa noite, o meu está da mesma forma. Você consegiu resolver?

  • @MaikyLenc
    @MaikyLenc ปีที่แล้ว

    Salvou de +++

    • @TigerCodes
      @TigerCodes  ปีที่แล้ว

      Que bom que ajudou 🐅

  • @1988caiofaria
    @1988caiofaria ปีที่แล้ว

    Muito obrigdado!!! Vídeo incrível. O meu, quando clica em enviar, vai pra uma página do FormSubmit. É pq e de graça? E ai tem q clicar num link pra retornar pra pagina.

    • @TigerCodes
      @TigerCodes  ปีที่แล้ว

      Ele vai para a página do FormSubmit na primeira vez que tenta enviar o formulário. Aquela página informa que foi enviado um link de ativação para o e-mail que você colocou no atributo "action" do . Basta então acessar a caixa de entrada do e-mail (ou caixa de spam) e clicar em ativar que aí nas próximas vezes ele irá fazer o envio do jeito que você configurou, seja abrir uma página de obrigado, seja continuar na mesma página como mostrado neste vídeo. Não se esqueça de usar seu próprio e-mail no atributo "action", pois se usar o meu ou o de alguma outra pessoa você não conseguirá abrir o e-mail e ativar seu formulário.

  • @liviamelo9353
    @liviamelo9353 ปีที่แล้ว

    Boa noite! Saberia me informar como colocar este formulário dentro de um site numa aba contatos?

    • @FredOverGame
      @FredOverGame ปีที่แล้ว

      pegue o codigo fonte, copie e cole no seu site.

  • @joaovictorribeiro426
    @joaovictorribeiro426 ปีที่แล้ว

    Não estou conseguindo fazer o formulário enviar o email. Não aparece erro nenhum, mas o email não chega. O que fazer?

    • @leozim9057
      @leozim9057 ปีที่แล้ว

      colocou seu email no action do inicio do form ?

    • @joaovictorribeiro426
      @joaovictorribeiro426 ปีที่แล้ว

      Coloquei sim, o problema não foi esse. Descobri que o projeto deveria "estar no ar" para que ele funcionasse.@@leozim9057

  • @NeinhoxD
    @NeinhoxD ปีที่แล้ว +1

    Muito bom seu vídeo, mano.
    Gostaria que me informe o nome dessa extensão do VSCode que faz a marcação da função que está em uso, tipo um L virado.

  • @gattifernando
    @gattifernando ปีที่แล้ว

    Pow, funcionou muito bem, mas tive um problema: enviando dessa forma o "required" não funciona mais e os campos não são validados.

    • @TigerCodes
      @TigerCodes  ปีที่แล้ว +1

      É um bug do endpoint do FormSubmit, me deparei com isso também. Você pode corrigi-lo criando uma função de validação no JS e invocando a mesma antes de fazer o envio, checando se os campos do formulário não estão vazios (value.length === 0).

    • @nicolasmachado2111
      @nicolasmachado2111 ปีที่แล้ว

      @@TigerCodes onde exatament coloca o value.length?

  • @jesusaunicaverdade
    @jesusaunicaverdade ปีที่แล้ว

    Saberia me dizer como faço para ele só enviar o formulário se estiver válido? Coloquei apenas required nos inputs e type email

    • @TigerCodes
      @TigerCodes  ปีที่แล้ว +2

      Você pode usar uma função no JavaScript para checar se os formulários que possuem required estão vazios ou não, aí você só deixa executarem o método sendForm() se os campos estiverem preenchidos.

  • @RafaelAquinoSP
    @RafaelAquinoSP ปีที่แล้ว

    Parabéns pelo conteúdo !!! já ganhou novo escrito. uma pergunta como redirecionar para uma pagina de obrigado ao invés de aparecer somente "mensagem enviada"?

    • @TigerCodes
      @TigerCodes  ปีที่แล้ว +1

      Mostro como nesse vídeo aqui: th-cam.com/video/2umsItNQ9mI/w-d-xo.html

  • @paulosboli
    @paulosboli ปีที่แล้ว +1

    tudo lindo só não envia!

  • @thiagogomes977
    @thiagogomes977 ปีที่แล้ว

    Preciso saber qual é essa extensão que cria uma linha ao lado do bloco de código

    • @TigerCodes
      @TigerCodes  ปีที่แล้ว

      Em qual minuto do vídeo, Thiago?

    • @thiagogomes977
      @thiagogomes977 ปีที่แล้ว

      @@TigerCodes no minuto 06:40, por exemplo, quando vc vai mexer na função, aparece uma linha ligando a chave que abre até a que fecha. Mas acabei de me ligar que isso não é vscode, e eu utilizo o vscode. Seria muito bom uma extensão dessa.

    • @TigerCodes
      @TigerCodes  ปีที่แล้ว

      @@thiagogomes977 No vídeo eu tenho o código inteiro pronto, daí essas linhas que aparecem sozinhas são simplesmente eu apertando Ctrl + Z, revelando o código de trás para frente. O programa é o VS Code, porém eu uso o Modo Zen para gavar (Ctrl + K Z).

  • @arthurgs570
    @arthurgs570 2 ปีที่แล้ว

    eu fiz tudo certinho mas o email não chega, mostra até a tela de mensagem enviada mas não aparece no email de jeito nenhum.

    • @TigerCodes
      @TigerCodes  ปีที่แล้ว

      Tente baixar o código da descrição e comparar para ver se encontra o erro 🤔

    • @arthurgs570
      @arthurgs570 ปีที่แล้ว

      @@TigerCodes descobri o problema, eu sou muito burro esqueci de ligar o site a internet kkkkkk

  • @diogosilva7869
    @diogosilva7869 ปีที่แล้ว

    mano pode me ajudar: ? mostra que foi enviado porem o email não chega

    • @TigerCodes
      @TigerCodes  ปีที่แล้ว

      Confira se você colocou o seu e-mail certo, algumas pessoas que assistem essa aula colocam o mesmo e-mail que usei no vídeo (meu e-mail) e por isso elas nunca vão ver o e-mail na caixa de entrada delas

  • @ralfwalker
    @ralfwalker ปีที่แล้ว

    Amigo, deu tudo certo.. menos a parte da pagina de confirmação.. nao sei se é pelo fato de meu formulario estar dentro de uma dialog.. mas enfim, gostaria de te perguntar se consigo acrescentar alguma linha de codigo de javascript para receber subjects diferentes (com a hora atual por exemplo) dos que são enviados pelo formsubmit, pois quando recebo os e-mails, eles chegam todos com o mesmo nome e ficam todos juntos no gmail, dificultando a leitura e o manuseio de cada um

    • @helensramos
      @helensramos ปีที่แล้ว +1

      O meu está com o mesmo problema.

  • @pc_editora
    @pc_editora 2 ปีที่แล้ว

    Sensacional amigo Parabéns pelo conteúdo. Só uma pergunta, a pessoa que vai receber esse formulário tem que ser sentada no html como vc fez, ou eu posso colocar múltiplos email no mesmo campo?

    • @TigerCodes
      @TigerCodes  2 ปีที่แล้ว

      Para múltiplos e-mails, acresecente isto:

  • @matheuschimendes8828
    @matheuschimendes8828 2 ปีที่แล้ว

    Cara como tu fez para aparecer a mensagem de enviado com sucesso !

    • @TigerCodes
      @TigerCodes  ปีที่แล้ว

      Aquilo é o HTML que o JavaScript injeta, eu mostro no tutorial

  • @yure-ribeiro
    @yure-ribeiro 2 ปีที่แล้ว

    irmão tem alguma forma de editar a questão da mensagem que aparece, ao invez abrir essa "pagina" com a mensagem, der apenas um alert ou mudar o button para "enviado" . assim da pra adaptar esse formulario em uma landing page. ou algo do tipo.
    por que supondo que o cliente mande um email, e dai ficar naquela pagina e meio sem sentido kk, mas para forma educacional e perfeito claro...

    • @TigerCodes
      @TigerCodes  2 ปีที่แล้ว +1

      Opa Yure, tem sim, como mostrei nesse vídeo, quando o formulário é enviado o usuário permanece na mesma página. Ele não vai para uma página de obrigado.
      Assim que o fetch é finalizado você pode customizar do seu jeito, no vídeo eu simplesmente alterei o HTML interno do form para um h1 com uma mensagem, mas você poderia escrever “enviado” no botão. Depois do fetch, é só colocar: this.formButton.innerText = "Enviado"

    • @yure-ribeiro
      @yure-ribeiro 2 ปีที่แล้ว

      @@TigerCodes assim agora eu entendi 🙏🏼 estou na basico do Javascript e fiquei meio confuso nessa parte kkk obrigado mestre !

  • @larissaholland
    @larissaholland 2 ปีที่แล้ว

    👏🏼👏🏼👏🏼

  • @AlcinoMartins777
    @AlcinoMartins777 ปีที่แล้ว

    o meu não funcionou

    • @danillowillian3269
      @danillowillian3269 ปีที่แล้ว

      dar uma olhada nos pontos corretamente , acontece muito cmg . Tenho muita dificuldade por isso .

  • @santosbr360
    @santosbr360 2 ปีที่แล้ว +1

    Meu professor pediu pra gente fazer um mini formulário dentro, só pra saber se a gente aprendeu( só email e senha ). E vale a nota da prova.
    Detalhe: Não sei nem HTML ainda... Socorroooooo!

    • @TigerCodes
      @TigerCodes  2 ปีที่แล้ว +1

      Deu certo?

    • @santosbr360
      @santosbr360 2 ปีที่แล้ว +1

      @@TigerCodes Deu nada! O professor ainda pediu pra meter Java "F"

  • @markqsantos7613
    @markqsantos7613 2 ปีที่แล้ว +1

    Não ajudou, só complicou. Essa linguagem não é de Deus. Não é atoa que quem fez ela, era um ateu.

    • @TigerCodes
      @TigerCodes  2 ปีที่แล้ว +1

      Olá Markq, como posso te ajudar? Também disponibilizo o código da aula na descrição para fins de comparação

    • @imfact5529
      @imfact5529 2 ปีที่แล้ว +2

      Ajudou sim

    • @amancio131079
      @amancio131079 10 หลายเดือนก่อน

      Muito ajudou, mas o required não funciona, se eu enviar sem preencher nada, chega o e-mail com os dados vazios, mas clica em enviar, não era pra enviar por causa do required

  • @edwingallagher2095
    @edwingallagher2095 2 ปีที่แล้ว

    𝓅𝓇o𝓂o𝓈𝓂 💋

  • @kikitrancasafroraiz5949
    @kikitrancasafroraiz5949 2 ปีที่แล้ว

    O meu ñ deu certo ñ!! 🥲

    • @TigerCodes
      @TigerCodes  2 ปีที่แล้ว

      Olá, você lembrou de colocar o seu e-mail mesmo no atributo action do form?