[JS] Erreur sur formulaire double bouton

Résolu/Fermé
AdminTOURS Messages postés 403 Date d'inscription jeudi 5 juillet 2007 Statut Membre Dernière intervention 14 janvier 2011 - 28 août 2009 à 11:04
AdminTOURS Messages postés 403 Date d'inscription jeudi 5 juillet 2007 Statut Membre Dernière intervention 14 janvier 2011 - 28 août 2009 à 16:44
Bonjour,

je bloque sur un problème de validation de formulaire. Ca marche très bien sous Firefox, mais IE toute versions confondues foire.

ma déclaration de formulaire :
<form method="get" action="panier.php "name="form_panier" id="form_panier">

les deux boutons :
<input type="button" value="Recalculer" onclick="valid_form_page('panier.php');"/><br />
<input type="button" value="Etape suivante" onclick="valid_form_page('../panier/etape2.php');"/>


et mon javascript
function valid_form_page(page){
document.getElementById('form_panier').action = page;
document.getElementById('form_panier').submit();
}


Avec ou sans getelementbyid, ca foire, c'est comme si il ne reconnaissait pas l'id de mon formulaire. Même chose si je ne passe pas par un .js,

Message IE :
Cet objet ne gere pas cette propriete ou cette methode

Bref incompréhensible, l'erreur point vers la deuxième ligne du .js et au même endroit quand le code est dans mon formulaire directement.

Voilà, merci d'avance pour votre aide !
A voir également:

3 réponses

avion-f16 Messages postés 19246 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 21 avril 2024 4 497
28 août 2009 à 11:14
Essaye avec cette méthode :
function valid_form_page(page){
    document.forms['form_panier'].action = page;
    document.forms['form_panier'].submit();
} 
0
AdminTOURS Messages postés 403 Date d'inscription jeudi 5 juillet 2007 Statut Membre Dernière intervention 14 janvier 2011 92
28 août 2009 à 11:20
Pas mieux malheureusement !
0
AdminTOURS Messages postés 403 Date d'inscription jeudi 5 juillet 2007 Statut Membre Dernière intervention 14 janvier 2011 92
28 août 2009 à 16:44
Bon en fait : ne jamais appeler un id "action", parce que IE confond avec "action =" du formulaire html,

Bon à savoir !
0