Soumission d'un formulaire à l'aide de JavaScript
Afin de résoudre le problème de la soumission d'un formulaire à l'aide de JavaScript, considérons le scénario donné dans lequel un formulaire avec l'ID "theForm" est présenté avec un bouton de soumission dans un DIV. Lorsqu'il est activé, le bouton déclenche la fonction placeOrder(), qui modifie le innerHTML du DIV pour afficher "en cours de traitement..." et élimine le bouton de soumission.
Bien que l'approche initiale consistant à invoquer document.theForm.submit() dans la fonction placeOrder() semble logique, elle ne parvient pas à exécuter l'action souhaitée. La raison réside dans la convention de dénomination incorrecte des formulaires. Pour garantir une soumission réussie, l'attribut name du formulaire doit s'aligner sur le nom utilisé dans le code JavaScript.
Par conséquent, modifiez le code HTML de votre formulaire pour inclure name="theForm", comme indiqué ci-dessous :
<form name="theForm"> ... (rest of the form elements and submit button) </form>
Avec cette modification, l'appel document.theForm.submit() de votre fonction placeOrder() lancera avec succès la soumission du formulaire comme prévu.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!