Bonjour,

J'ai un soucis avec le code ci-dessous. En effet, je n'arrive pas à récupérer la variable "valeur" malgré le fait que je l'ai déclarée afin qu'elle soit globale, donc accessible dans l'intégralité du script.

Voici donc mon code présent dans mon formulaire:
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
<select name="enta" id="enta" onchange="retvaleur();" style="width:180px;">
<?php
while($donnee=mysql_fetch_array($retreponse))
{?>
    <option value="<?php echo $donnee['id'];?>" <?php if($entxa==$donnee['id']){echo 'selected="selected"';}?> > valeur </option>
<?php
}
?>

Et voici celui qui est entre les balises HEAD.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
valeur=null;
function retvaleur()
{
    select = document.getElementById("enta");
    choice = select.selectedIndex;
    valeur = select.options[choice].value;
}
Si je mets un alert dans la fonction les valeurs s'affichent, par contre si l'alert est en dehors de la fonction, plus rien ne s'affiche.

Merci de votre aide.