[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 -
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 ?
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 :
Merci d'avance
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
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
=>form name="formulaire" id="formulaire"
=>input name="source_reco" id="source_reco"
.........
https://www.cestadire.ch/ solutions libres pour webmasters
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>
<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>