Probleme de recuperation de valeur

Signaler
Messages postés
261
Date d'inscription
vendredi 4 mars 2005
Statut
Membre
Dernière intervention
27 septembre 2008
-
Messages postés
261
Date d'inscription
vendredi 4 mars 2005
Statut
Membre
Dernière intervention
27 septembre 2008
-
Bonjour bonjour,

Je voudrais recuperer la valeur d un option mais ça ne marche pas sous IE
Voila les 2 code JS que j ai essayé :
function loaddata(id)
{
 document.getElementById("datatext").innerHTML=document.getElementById("s_rss").options[id].value;
}

et

function loaddata(id)
{
 document.getElementById("datatext").innerHTML=document.getElementById(id).value;
}
Les 2 marchent sous firefox mais pas sous IE

et mon code php :

$option_param='<option onClick="javascript:loaddata(\'ld'.$res['id'].'\')" id="ld'.$res['id'].'" value="'.$res['donnee'].'">';

Voila donc je comprends pas pourquoi ça ne marche pas sous IE, si vous avez des idées je prends :)

Merci de votre aide !

2 réponses

Messages postés
13616
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
15 octobre 2013
36
Bonjour,

    IE ne gère pas les évênements sur les option d'un select

    il faut, sur l'évênement onchange du select ( ce qui fonctionne aussi avec FF )
       utiliser         this.options[this.selectedIndex].text ou .value

    ( attention d'ailleurs au onchange, si le select n'a pas de size ou size=1, la
       1ère ligne est sélectionnée par défaut. en général j'ajoute donc
       onfocus="this.selectedIndex=-1;" ou je met size=2 au moins )

<hr />


Cordialement                Bul     [mon Site]     [M'écrire]



<hr />
Messages postés
261
Date d'inscription
vendredi 4 mars 2005
Statut
Membre
Dernière intervention
27 septembre 2008

ça marche merci :)