[js]problème de DOM

pzuk Messages postés 19 Date d'inscription   Statut Membre -  
bot1fo Messages postés 10 Date d'inscription   Statut Membre -
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. cestadire.ch Messages postés 82 Statut Membre 31
     
    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
  2. bot1fo Messages postés 10 Date d'inscription   Statut Membre 5
     
    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