Maison >interface Web >js tutoriel >Pourquoi ma soumission de formulaire JavaScript ne fonctionne-t-elle pas ?
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!