Se connecter avec
S'enregistrer | Connectez-vous

submit() sous javascript

Dernière réponse : dans Programmation

Salut !

J'utilise le script suivant pour faire un post de formulaire :

<script language="JavaScript">
function verif(){
document.form1.login.value="2";
document.form1.pwd.value="null";
document.form1.submit();
}
</script>

Les champs login et pwd du formulaire prennent bien les valeurs indiquées ci-dessus mais le formulaire n'est pas posté à la page désirée.

En plus, le navigateur IEXPLORER m'indique qu'il y a une erreur sur le page, tout me porte a penser que l'erreur provient du Javascript!

la balise qui fait appel a la fonction verif() est la suivante :

<INPUT class=m-bt-f onclick="verif()" tabIndex=4 type="button" value="Accès public">

la déclaration du formulaire est la suivante :

<FORM name="form1" action="verif.php" method="post">

Quelqu'un a-t-il une idée d'où peut bien provenir le problème ?

Autres pages sur : submit javascript

Lassé par la pub ? Créez un compte

Bonjour skoks_cpe,

As tu corrigé ce pb ?
De mon côté, j'ai le même symptome : "erreur sur la page" selon IE6, avec la ligne
parent.iframe.document.forms[0].submit();

J'ai vérifié énormément de choses, et le reste comme parent.iframe.document.forms[0].submit.value="Sauver";
ne déclenche pas d'erreur.

Je ne comprends vraiment pas.

Franck111


naure a dit :
Salut !

J'utilise le script suivant pour faire un post de formulaire :

<script language="JavaScript">
function verif(){
document.form1.login.value="2";
document.form1.pwd.value="null";
document.form1.submit();
}
</script>

Les champs login et pwd du formulaire prennent bien les valeurs indiquées ci-dessus mais le formulaire n'est pas posté à la page désirée.

En plus, le navigateur IEXPLORER m'indique qu'il y a une erreur sur le page, tout me porte a penser que l'erreur provient du Javascript!

la balise qui fait appel a la fonction verif() est la suivante :

<INPUT class=m-bt-f onclick="verif()" tabIndex=4 type="button" value="Accès public">

la déclaration du formulaire est la suivante :

<FORM name="form1" action="verif.php" method="post">

Quelqu'un a-t-il une idée d'où peut bien provenir le problème ?

de mon côté j'ai trouvé. Il fallait faire :
window.parent.document.Forms[0].submit() ;
(c'est window.parent qui semble absolument nécessaire)

Avec cette instruction, je n'ai désormais plus l'erreur signalée par IE (ou FF), ...

mais je n'arrive pas à simuler le clic sur le bouton "submit" du formulaire de l'iframe : le reste du traitement (en PHP) fait un test : $_POST["submit"] = "Sauver" et je n'arrive pas à faire en sorte que cette variable (globale j'imagine) passe à "Sauver"

Ou peut-être manque t il autre chose pour simuler ce clic ?

Merci par avance d'un conseil, je ne suis vraiment pas un expert du javascript !

Franck111
Lassé par la pub ? Créez un compte