cs_lotr
Messages postés128Date d'inscriptionmardi 11 mai 2004StatutMembreDernière intervention12 août 2005
-
17 juin 2004 à 11:27
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 2013
-
17 juin 2004 à 17:02
Bonjour,
Voila mon pb : j'utilise une fonction JS qui rend une liste selectionnable/deselectionnable selon qu'une checkbox est cochee/decochee.
Ma fonction se presente comme suit :
function choixType_enrobe()
{
if (document.con_f_n.enrobecoche.value == "0")
{
document.con_f_n.enrobe.disabled=false;
document.con_f_n.enrobecoche.value = "1";
}else{
document.con_f_n.enrobe.disabled=true;
document.con_f_n.enrobecoche.value = "0";
}
};
et le code HTML comme cela :
<form name="con_f_n" method="post">
Choisissez les paramètres de la recherche :
</form>
Liste4 c'est une fonction php qui cree une liste deroulante nommee 'enrobe'.
Ce code fonctionne mais ce que je voudrai, c'est pouvoir passer en parametre de la fonction le nom du formulaire et les noms du champ cache et de la liste deroulante pour pouvoir reutiliser la meme fonction pour d'autres checkbox.
J'ai essaye ca :
<code>
function choix(formulaire,cache,nom_case)
{
if (document.formulaire.cache.value == "0")
{
document.formulaire.nom_case.disabled=false;
document.formulaire.cache.value = "1";
}else{
document.formulaire.nom_case.disabled=true;
document.formulaire.cache.value = "0";
}
};
en appelant la fonction comme ca :
mais j'obtiens comme erreur :
Nom de l'exception : TypeError
Message d'erreur reçu : 'document.formulaire.cache' a la valeur Null ou n'est pas un objet.
Je debute en JS ; est ce que ce que je veux faire est possible ??? et si oui, qu'est ce qui ne va pas dans mon code ?
Au secours, quelqu'un peut m'aider ? Merci.
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 17 juin 2004 à 14:10
ça ne convient peut-être pas
mais ça marche (enfin chez moi
windows+internet explorer)
Cordialement Bul. [Site] [[mailto:marcel.Bultez@Tiscali.fr Mail]]
cs_lotr
Messages postés128Date d'inscriptionmardi 11 mai 2004StatutMembreDernière intervention12 août 2005 17 juin 2004 à 15:41
Ben, en fait, la fenetre internet m'indique juste "Erreur sur la page" avec un point d'exclamation dans le petit logo jaune triangulaire en bas de la fenetre.
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 17 juin 2004 à 16:10
je ne comprend pas,
en faisant copier/coller de l'exemple
"tel quel", dans une page html, sans
rien dautres ?
c'est mon niveau d'incompétence ?
Cordialement Bul. [Site] [[mailto:marcel.Bultez@Tiscali.fr Mail]]
cs_lotr
Messages postés128Date d'inscriptionmardi 11 mai 2004StatutMembreDernière intervention12 août 2005 17 juin 2004 à 16:26
Euhhh, ben oui, ton code marche quand je fais un copier/coller.
Du coup, ca doit etre ailleurs que mon code a un pb. Je vais tout reverifier. Merci bcp de ton aide.
Salut.
cs_lotr
Messages postés128Date d'inscriptionmardi 11 mai 2004StatutMembreDernière intervention12 août 2005 17 juin 2004 à 16:36
Ca y est ca marche. J'ai integre ton bout de code dans ma page complete et tout marche. Je comprend toujours pas ce qui allait pas c'est un peu frustrant mais bon, ca fonctionne maintenant.
Encore merci :-))