j'ai regardé un peut partout sur le site mais je n'ai pas trouvé mon bonheur... :(
je demande votre aide!!!
je voudrais savoir comment on fait lorsque l'on clique sur une checkbox ca m'affiche une liste déroulante?
j'ai commencé le code mais je ne vois pas comment on fait!la liste déroulante est visible.pour ne la rendre visible qu'en cliquant sur la case a cocher on fait comment?
ben au départ tu n'as qu'a mettre la liste visible enfin tu la met normalement quoi et tu lui rajoute : style="visibility:hidden"
donc sa donne ca pour ta liste :
<select name="dx" style="visibility:hidden">
<option value="d"> d</option>
</select>
ensuite tu rajoute dans ta checkbox le onclick :
et tu rajoute dans ta page le script :
<script language="JavaScript">function visible() {if (s.checked==1){dx.style.visibility="visible";}else{dx.style.visibility="hidden";}}</script>
tu rajoute dans onclick en parametre a visible() le nom de ta checkbox
et pour le script :
<script language="JavaScript">function visible(nom) {if (document.getElementById(nom).checked==1){dx.style.visibility="visible";}else{dx.style.visibility="hidden";}}</script>
je vous passe le code et vous me dites ce qui ne va pas!!
y 'a un truc que je n'ai pas compris c'est visible(nom)
le mot 'nom' est remplacé par le nom de la checkbox??
si c'et le cas il faudrait que je fasse plusieurs fonctions visibles???
ton pb c que tu a mis des " au lieu de ' dans les onclick :
toi tyu a mis : onclick="visible("lundi")"
alors qu'il faut mettre onclick="visible('lundi')"
eh ben non c'est pas j'avais mis les guillemets simples d'abord et ca m'affichait une erreur.
donc j'ai changer en guillemets doubles ca ne marche pas non plus
j'ai remis en guillemets simples et ca m'affiche:
Parse error: parse error, unexpected T_STRING, expecting ')' in d:\intranet\ddsv28\tableau.php on line 113
eh ben non c'est pas j'avais mis les guillemets simples d'abord et ca m'affichait une erreur.
donc j'ai changer en guillemets doubles ca ne marche pas non plus
j'ai remis en guillemets simples et ca m'affiche:
Parse error: parse error, unexpected T_STRING, expecting ')' in d:\intranet\ddsv28\tableau.php on line 113
ave ce genre d'erreur sa se peut que sa vienne d'avant ! moi je pense déjà que le fait de mettre des " dans ton tableau sa doit merder met des antislash devant !!
NIARF :-p
mais a mon avis c'est le javascript qui ne marche pas!!
car ne fois que je coche sur la checkbox sur ma page, dans la barre d'état ca me met erreur ur la page
et donc la liste déroulante ne marche pas
j'ai beau chercher d'ou vient l'erreur dans le javascript mais je ne trouve pas!!!!
donne nous ton message d'erreur ( si tu sais pas comment faire , tu double clique sur le message en bas de la fenetre ! :-) )
et puis redonne encore ta nouvelle source !
NIARF :-p
objet attendu c quand tu fait appel a un élément dans ta page qui existe pas ou que tu utilise une proprieté d'un élément qui existe pas alors vérifie que ce que t'as mis comme parametre dans visible() est correct !
et quand il parle de la ligne 121 c pas la ligne 121 du fichier mais du code de la page donc fait un afficher source sous explorer et regarde la ligne 121 de cette source !! ce sera pas la meme ligne parce que il y aura pas le php !
NIARF :-p