klem14
Messages postés20Date d'inscriptionmardi 13 avril 2004StatutMembreDernière intervention25 mai 2004
-
4 mai 2004 à 09:16
Jsman
Messages postés264Date d'inscriptionjeudi 31 juillet 2003StatutMembreDernière intervention12 juillet 2005
-
18 mai 2004 à 19:48
Salut à tous:
J'ai un problème au niveau des variables de javascript.
Elle vient du problème entre variable globale et variable locale.
<script language="javascript">
// une simple réservation de variable
var remun="5";
function change() {
ind=document.formulaire.abon.selectedIndex;
valeur=document.formulaire.abon.options[ind].value;
remun=valeur;
alert(remun);
}
</script>
Le problème c'est qu' en sortant de la fonction, la variable "remun" n'a pas changer.
klem14
Messages postés20Date d'inscriptionmardi 13 avril 2004StatutMembreDernière intervention25 mai 2004 10 mai 2004 à 09:34
J'ai fais de test et ça n'as rien à voir avec l'ASP encore moins avec les formulaires. C'est au niveau de la partie javascript qui y a un problème.Donc si quelqu'un connait la solution relatives aux variables, qu'il n'hésite pas.
merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
klem14
Messages postés20Date d'inscriptionmardi 13 avril 2004StatutMembreDernière intervention25 mai 2004 18 mai 2004 à 10:26
Merci pour ta réponse.
Le seule problèmes c'est que ça marche pas vraiment.
Tu obtiens bien la valeur choisi, mais c'est uniquement parce que tu à placer "alert(remun);" dans la fonction.
Alors que si tu place la même en fin d'instrcution avant , ben tu t'apercevras qu'il y a toujours un problème de passage de valeur entre la varaible globale et la variable locale.
<script language="javascript">
// une simple réservation de variable
var remun="5";
function change() {
ind=document.formulaire.abon.selectedIndex;
valeur=document.formulaire.abon.options[ind].value;
remun=valeur;
}
</script>
<script>
function alerterlavariableremun()
{
alert(remun)
}
</script>