[JS] Erreur sur formulaire double bouton

Résolu
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 !
Configuration: Windows XP
Firefox 3.5.2

3 réponses

  1. Essaye avec cette méthode :
    function valid_form_page(page){
        document.forms['form_panier'].action = page;
        document.forms['form_panier'].submit();
    } 
    0
    1. Pas mieux malheureusement !
      0
      1. Bon en fait : ne jamais appeler un id "action", parce que IE confond avec "action =" du formulaire html,

        Bon à savoir !
        0