Page 1 sur 1

Fonction & Argument

Posté : 25 août 2011, 10:09
par olivierg
Bonjour,

N'y connaissant rien en javascript, je me demande comment faire un truc simple

j'ai une fonction JS (dans du PHP) qui marche bien, mais à laquelle j'essaye de passer un argument (sealed) pour modifier l'instruction (c'est des noms de champ d'un formulaire) :

Code : Tout sélectionner

echo ' <script type="text/javascript"> function disable_enable_sealed(sealed) { if (document.all || document.getElementById) { if (document.review.sealed.disabled==true) document.review.sealed.disabled=false else document.review.sealed.disabled=true } } </script> ';
mon soucis est que je veux utiliser cet argument comme spécifié ci-dessus (dans mon document.review.ARGUMENT.disabled=xx)

comment faire pour le passer dans les lignes svp ?

actuellement le document.review.sealed.disabled ne fonctionne pas (je voudrais remplacer "sealed" par sa valeur)
par exemple si "sealed" vaut "toto", je voudrais que dans ma fonction tout change en :

document.review.toto.disabled=

j'ai essayé avec des simples quotes, doubles, sigle plus etc.. mais rien n'y fait, je ne dois pas faire ca correctement..

merci de votre aide

ps : j'ai testé ça mais ça ne marche pas non plus :

Code : Tout sélectionner

function disable_enable_sealed(sealed) { if (document.all || document.getElementById) { if (document.review.\' + sealed + \'.disabled==true) document.review.\' + sealed + \'.disabled=false else document.review.\' + sealed + \'.disabled=true } }

Re: Fonction & Argument

Posté : 25 août 2011, 10:43
par popy
document.review[sealed].disabled

Re: Fonction & Argument

Posté : 25 août 2011, 10:47
par olivierg
excellent, merci !