Maison > interface Web > js tutoriel > Pourquoi la soumission de mon formulaire JavaScript échoue-t-elle malgré l'utilisation de « document.theForm.submit() » ?

Pourquoi la soumission de mon formulaire JavaScript échoue-t-elle malgré l'utilisation de « document.theForm.submit() » ?

Susan Sarandon
Libérer: 2024-11-11 15:52:02
original
988 Les gens l'ont consulté

Why is my JavaScript form submission failing despite using `document.theForm.submit()`?

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>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal