/ Soumission de balises / form en HTML vs document.getElementById («form1»). submit () en JS - javascript, html, html5

Soumission de balises de formulaire en HTML vs document.getElementById («form1»). submit () en JS - javascript, html, html5

Salut, je suis en train d'apprendre à coder en JSet j'ai une question; pourquoi dois-je utiliser document.getElementById ("form1"). submit () quand je peux simplement soumettre un formulaire et des données en ajoutant un bouton d'envoi en HTML et en le conservant dans une balise de formulaire? Désolé si cela ressemble à une question complètement noob mais j'essaie d'apprendre ici :) p.s a également fait une recherche google et fait mes recherches mais ne pouvait pas vraiment trouver une réponse définitive :(

Réponses:

0 pour la réponse № 1

Vous n´avez pas besoin de, mais vous pouvez utiliser le document.getElementById ("form1"). submit () si vous souhaitez déclencher l'événement submit du formulaire (ce qui est EXACTEMENT identique à cliquer sur le bouton d'envoi HTML) par programmation.

Si vous avez par exemple un autre, comme unbouton personnalisé en dehors du formulaire que vous souhaitez utiliser en tant que bouton d'envoi du formulaire, vous pouvez utiliser le document.getElementById ("formulaire1"). submit () afin de déclencher l'envoi du formulaire à partir d'un bouton qui ne " t doivent être à l'intérieur du formulaire.


0 pour la réponse № 2

Vous ne pouvez utiliser le code HTML de soumission que sur un <input> balise qui vient avec les styles CSS par défaut. Si vous voulez faire quelque chose de différent avec votre bouton d'envoi, par exemple si vous voulez une image ou un lien, vous pouvez utiliser tous les styles CSS que vous voulez, puis appeler submit () par programme.