C'est clair, et il est clair que tu ne parviens pas à voir ce qu'il faut faire côté serveur et côté client (en gros, côté php et côté purement javascript).
T'as deux solutions : une super easy mais pas la plus élégante, une autre, un poil plus complexe mais plus élégante.
La première :
<select name="test" onchange="changeAge();">
<?
while ($row_data = mysqli_fetch_assoc($temp_data))
{
?>
<option value="<?echo $row_data['id']."-".$row_data['age']?>"><?print $row_data['name']?></option>
<?
}
?>
</select>
=> <script> changeAge() {
txt=document.forms[0].test.options[document.forms[0].test.selectedIndex].value;
document.forms[0].age.value=txt.substr(txt.indexOf("-" )+1);
}
</script>
Alors si ça ne fonctionne pas sur le onchange (il prend l'ancienne valeur du selectedIndex je crois... à tester, tu mets un onclick plutôt)
2ème solution : Sinon ben tu crées un tableau javascript dans ton php ou ton tab[id]=age.
genre en php
<script>
tab=new Array();
<? while (...) {?>
tab[<?echo $row_data['id'];?>]="[<?echo $row_data['age'];?>";
<?}?>
et après tu utilises ton tab.
Message édité par LeMicky le 17-02-2005 à 16:59:54