Maison >interface Web >js tutoriel >Pourquoi ma soumission de formulaire JavaScript ne fonctionne-t-elle pas ?

Pourquoi ma soumission de formulaire JavaScript ne fonctionne-t-elle pas ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-12 15:22:02807parcourir

Why Isn't My JavaScript Form Submission Working?

Soumettre un formulaire à l'aide de JavaScript

Afin de soumettre un formulaire à l'aide de JavaScript, l'attribut de nom du formulaire doit être défini sur un identifiant spécifique. .

Problème rencontré

Un utilisateur dispose d'un formulaire avec l'ID "theForm" et d'un DIV contenant un bouton de soumission. Lorsque ce bouton est cliqué, la fonction "placeOrder()" est appelée, ce qui change le innerHTML du DIV en "processing..." et fait disparaître le bouton de soumission.

Le problème de l'utilisateur est que le code dans la fonction "placeOrder()" pour soumettre le formulaire en utilisant la ligne suivante ne fonctionne pas :

document.theForm.submit()

Solution

Pour résoudre ce problème, définissez le nom attribut du formulaire à "theForm". Le code modifié ressemblera à ceci :

<form>

Avec cet attribut de nom en place, le code de la fonction "placeOrder()" soumettra avec succès le formulaire :

function placeOrder() {
  // Change the inner HTML of the DIV
  // ...

  // Submit the form
  document.theForm.submit();
}

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!

Déclaration:
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