voilà l'extrait du code client, dépuouillé au maximun:
<!-- Le radioButtonList, coté Client, arrive logé dans un contrôle <TABLE> avec ce Code: -->
<table id="MaListe" onClick="copier();" >
<tr>
<td>
<input id="MaListe _0" type="radio" name="Ma:Liste" value="1" />
<label for="MaListe _0">TEXTE_1</label>
</td>
<td>
<input id="MaListe _1" type="radio" name="Ma:Liste" value="2" />
<label for="MaListe _1"> TEXTE_2</label>
</td>
<td>
<input id="MaListe _2" type="radio" name="Ma:Liste" value="3" />
<label for="MaListe _2"> TEXTE_3</label>
</td>
</tr>
</table>
<!-- Tandis que la label arrive sous forme <Span> au client: -->
<span id="MonLabel" style="color:Red;font-size:Medium;">texte du label</span>
<script language="JavaScript" type="text/JavaScript">
function copier()
{//la conction copie seulement si le 2e élément est cliqué
if (document.getElementById('MaListe _1').checked)
{document.getElementById('MonLabel').innerText=document.getElementById('MaListe _1').parentNode.innerText;}
}
</script>
Ca, ça marche.
Et c'est la table qui reçoit l'attribut "onclick". Il est probable que le parentNode désigne la balise <td> qui contient l'élément de liste et son "label for", donc , pour IE6, Tout s'expliquerait.
Reste FireFox !
merci de ta patience
Gilles