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