[js]problème de DOM

pzuk Messages postés 19 Date d'inscription   Statut Membre Dernière intervention   -  
bot1fo Messages postés 10 Date d'inscription   Statut Membre Dernière intervention   -
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

cestadire.ch Messages postés 82 Date d'inscription   Statut Membre Dernière intervention   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
bot1fo Messages postés 10 Date d'inscription   Statut Membre Dernière intervention   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