Concaténation de variable JS

Signaler
Messages postés
5
Date d'inscription
mardi 28 octobre 2003
Statut
Membre
Dernière intervention
28 septembre 2007
-
Messages postés
5
Date d'inscription
mardi 28 octobre 2003
Statut
Membre
Dernière intervention
28 septembre 2007
-
Hello !

J'ai le problème suivant :

Une petite fonction javascript qui modifie la valeur d'un champs texte dans un formulaire.

function FlashToJavaScript(Valeur) {
  document.MonForms.MonChampsTexte.value = Valeur ;
}

Jusque là, tout va bien...

Mais le but est de passer en paramètres le nom du formulaire et celui du champs texte :

function FlashToJavaScript(VarForm, VarChamps, Valeur) {
  document.forms[VarForms].this[VarChamps].value = Valeur ;
}

Et comme vous vous en doutez, ca ne marche pas... Problème de syntaxe je pense... Ce qui n'est visiblement pas interprété est "this[VarChamps]"...

Merci pour votre aide.

Snoopian

2 réponses

Messages postés
13616
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
15 octobre 2013
33
Bonjour,



function FlashToJavaScript(VarForm, VarChamps, Valeur) {
  document.VarForms.VarChamps.value = Valeur ;
}

si j'ai compris le problème...
et ça dépent de l'appel à cette fonction,
    de comment est décrit le formulaire, le champ....
je pense aussi qu'on doit pouvoir faire plus simple...









<hr />                Cordialement            Bul         [mon Site]     [M'écrire]
<hr />
Messages postés
5
Date d'inscription
mardi 28 octobre 2003
Statut
Membre
Dernière intervention
28 septembre 2007

C'est bon, je viens de trouver...

document.forms[varForm].elements[varControl].value = Valeur

:)