[js]problème de DOM
pzuk
Messages postés
19
Statut
Membre
-
bot1fo Messages postés 10 Statut Membre -
bot1fo Messages postés 10 Statut Membre -
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
A voir également:
- [js]problème de DOM
- Js arrondir - Forum Javascript
- Flirt dom tom - Forum Consommation & Internet
- Javacript, 2 chiffres après la virgule - Forum Webmastering
- Copiez l'image dans un logiciel d'édition d'images ou un outil en ligne comme js paint ou pixlr e. remplissez les cases en suivant le code couleur. des cases supplémentaires vont se remplir automatiquement. que représente le dessin ? ✓ - Forum Windows
- Crush dom tom - Forum Consommation & Internet
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>