Ok, je vais essayer de donner le plus de détails possible.document.getElementById ('nom_formulaire'). Submit() ne fonctionne pas correctement
Le site n'est pas conçu pour fonctionner avec IE6. Ce serait bien si cela fonctionnait avec IE8 et Chrome, mais cela peut être fait plus tard.
Le site est en PHP. Le formulaire où le submit est dans un autre fichier PHP qui est inclus dans la position sur l'index.php à l'intérieur d'un tag DIV.
Si j'ouvre le formulaire uniquement, l'envoi fonctionne correctement, mais lorsque j'essaie de soumettre sur la page d'index, la console d'erreur de Firefox dit que le document est indéfini. Le code du formulaire est renvoyé ligne par ligne via PHP. Enregistrer les champs de texte pour le nom d'utilisateur et mot de passe, le code de formulaire est le suivant:
<form id="entrar" action="entrar.php" method="post" onsubmit="javascript:checkvalues();">
<a href="javascript:document.getElementById('entrar').submit();">ENTRAR</a>
</form>
Quel est le problème? Qu'est-ce que j'oublie ici? Je sais que c'est quelque chose de très stupide mais je ne peux pas le comprendre.
Vérifiez la source de votre page et assurez-vous qu'il n'y a pas d'autre élément avec le même ID. – TheDeadMedic
Ewww! N'utilisez pas de liens pour soumettre des formulaires! Cela ne fera qu'énerver les gens qui ont l'habitude de simplement appuyer sur la touche Entrée pour les soumettre! UTILISEZ UN BOUTON DE SOUMISSION! – animuson
Son considéré comme une mauvaise pratique de placer javascript dans le href d'une ancre ces jours-ci. Il est également agréable de séparer le balisage de la logique. Si vous rencontrez des problèmes pour faire fonctionner le script sur tous les navigateurs, alors jQuery vous sera très utile. –