Fonction & Argument

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Fonction & Argument

Re: Fonction & Argument

par olivierg » 25 août 2011, 10:47

excellent, merci !

Re: Fonction & Argument

par popy » 25 août 2011, 10:43

document.review[sealed].disabled

Fonction & Argument

par olivierg » 25 août 2011, 10:09

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 } }