Creer une variable dynamiquement [Résolu]

titimal2 2 Messages postés lundi 3 octobre 2005Date d'inscription 3 octobre 2005 Dernière intervention - 3 oct. 2005 à 18:02 - Dernière réponse : titimal2 2 Messages postés lundi 3 octobre 2005Date d'inscription 3 octobre 2005 Dernière intervention
- 3 oct. 2005 à 22:33
bonjour à tous,

ayant fais de nombreux forums, je n'ai toujours pas de reponse à ma question :

JE VAIS ILLUSTER MON PROBLEME :

j'ai ces variables :

var md1_a=10;
var md1_b=20;
var md2_a=30;
var md2_b=40;

j'ai 2 listes boxes lst1 et lst2.

les values de lst1 : md1, md2
les values de lst2 : a, b

comment faire pour afficher une variable en fonction des 2 listes ?

par exemple si j'ai choisi dans lst1 la value md1 et dans lst2 la variable b, je veux pouvoir afficher la variable md1_b...

en PHP, j'aurai fais echo ${$lst1."_".$lst2} ;
mais en JAVASCRIPT, comment faire ?

merci d'avance
Afficher la suite 

3 réponses

Répondre au sujet
rems02 101 Messages postés vendredi 4 avril 2003Date d'inscription 21 janvier 2008 Dernière intervention - 3 oct. 2005 à 22:21
+3
Utile
Essai ça



<html>

<head>

<title>Document sans titre</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>





<script language="JavaScript">

function valeur(f)

{

valeur_finale = lst[0].value + lst[1].value;



if(valeur_finale == "md1_a")

{

valeur_finale = 10;

}

if(valeur_finale == "md1_b")

{

valeur_finale = 20;

}

if(valeur_finale == "md2_a")

{

valeur_finale = 30;

}

if(valeur_finale == "md2_b")

{

valeur_finale = 40;

}

alert(valeur_finale);

return(true);

}

</script>

<form name="form1" id="lst" action="" onsubmit="return(valeur(this));">

<select name="1" size="1">

<option value="md1">md1</option>

<option value="md2">md2</option>

</select>





<select name="2" size="1">

<option value="_a">a</option>

<option value="_b">b</option>

</select>











</form>



</html>

Rem'S
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de rems02
rems02 101 Messages postés vendredi 4 avril 2003Date d'inscription 21 janvier 2008 Dernière intervention - 3 oct. 2005 à 22:22
+3
Utile
Remplace function valeur(f) par function valeur(lst)

je me suis trompé


Rem'S
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de rems02
titimal2 2 Messages postés lundi 3 octobre 2005Date d'inscription 3 octobre 2005 Dernière intervention - 3 oct. 2005 à 22:33
+3
Utile
merci bien pour tout ca...
ca m'a l'air de bien fonctionner.

tres cool

a+
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de titimal2

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.