[js]problème de DOM

Salut,

Ma question est plutot simple :

Pourquoi le code suivant marche sous firefox et pas sous ie ?
alert(document.formulaire.source_reco.value);

Et en question bonus : existe-t-il une console de debuggage de javascript pour ie comme il en éxiste une sous firefox?

Pour info, voici le squelette de ma page :
=>body
     =>div id="machin"
          =>div id="truc"
               =>form name="formulaire"
                     =>input name="source_reco"


Merci d'avance

2 réponses

  1. essaye d'ajouter un id avec une valeur identique au name. en bref:

    =>form name="formulaire" id="formulaire"
    =>input name="source_reco" id="source_reco"

    .........
    https://www.cestadire.ch/ solutions libres pour webmasters
    0
    1. Comme cestadire.ch, je te conseille d'organiser ton formulaire comme suit :

      <body>
      <div id="machin">
      <div id="truc">
      <form name="formulaire" id="formulaire">
      <input name="source_reco" id="source_reco" value="toto" />
      ...
      </form>
      ...
      </div>
      </div>

      Pour récupérer la valeur du input "source_reco" tu peux utiliser le DOM JavaScript :
      <script language="javascript">
      var oForm = document.getElementById("formulaire");
      alert(oForm.source_reco.value);

      /*
      les autres input de ton formulaire pourront être récupérés de la même manière ... ou plus directement :
      alert(document.getElementById("source_reco").value);
      */

      </script>
      0