Hello,
Le sujet n'est sans doute pas très explicite, en expliquant le problème ça devrait être plus clair.
J'ai fait une fonction en JavaScript à laquelle je passe un argument en texte, je voulais utiliser directement cet argument en tant que nom de variable après y avoir concaténer un autre bout de texte.
Voilà comme c'est fait actuellement :
Code :
- function SexaToDeci(Type)
- {
- with(document.form1)
- {
- var Degres,Minutes,Secondes;
- if(Type=="Pla" )
- {
- Degres=parseFloat(Plad.value);
- Minutes=parseFloat(Plam.value);
- Secondes=parseFloat(Plas.value);
- Deci=Degres+(Minutes/60)+(Secondes/3600);
- Pladec.value=Deci;
- }
- else if(Type=="Plo" )
- {
- Degres=parseFloat(Plod.value);
- Minutes=parseFloat(Plom.value);
- Secondes=parseFloat(Plos.value);
- Deci=Degres+(Minutes/60)+(Secondes/3600);
- Plodec.value=Deci;
- }
- }
- }
|
Il y encore 2 autres cas que j'ai supprimé ici.
Voilà dans l'idée ce que j'aimerais pouvoir faire :
Code :
- function SexaToDeci(Type)
- {
- with(document.form1)
- {
- var Degres,Minutes,Secondes;
- Degres=parseFloat(Type+"d".value);
- Minutes=parseFloat(Type+"m".value);
- Secondes=parseFloat(Type+"s".value);
- Deci=Degres+(Minutes/60)+(Secondes/3600);
- Type+"dec".value=Deci;
- }
- }
|
Est-ce qu'il un moyen de le faire de cette façon ou il faut raisonner d'une autre façon pour passer ce problème ?
Merci pour votre aide.
Message édité par Master_Jul le 01-08-2005 à 21:07:20
---------------
En français, on écrit "connexion", pas "connection".