activer liste déroulante et case a cocher
Posté : 10 mars 2006, 16:31
mon sujet n'est pas très précis car j'ai assez de place pour la fin de ma phrase.
bonjour,
en faite je souhaite après sélection d'un élément dans une liste déroulante, permettre l'acces à une autre liste déroulante et une case à cocher.
En gros cette liste déroulante et cette case à cocher (se sont des options de l'élement selectionné dans la liste principale) ne seraient accéssible uniquement si il y a une sélection dans la liste principale.
Alors voici ma fonction javascript:
cette fonction je l'utilise dans une liste déroulante avec comme action onChange. mais rien n'y fait.
pour ma liste et ma case je les met par défaut en disabled.
Donc si quelqu'un pouvait m'aider car je ne trouve pas comment expliciter le fait que la valeur de la liste principale est différent de zero ou non vide...
j'ai testé !empty(impr) , impr.value!=0 ... sa doit etre faut car rien ne se passe.
voici les lifgne poula liste deroulante et la case a cocher:
bonjour,
en faite je souhaite après sélection d'un élément dans une liste déroulante, permettre l'acces à une autre liste déroulante et une case à cocher.
En gros cette liste déroulante et cette case à cocher (se sont des options de l'élement selectionné dans la liste principale) ne seraient accéssible uniquement si il y a une sélection dans la liste principale.
Alors voici ma fonction javascript:
//permet la selection d'un bac ou du R/V s'il y a changement d'impr virtuelle
function activebacrv( imprv,listbac,cochrv )
{
if(impr.)
{
window.document.forms['general'].elements[listbac].disabled = false;
window.document.forms['general'].elements[cochrv].disabled = false;
}
else
{
window.document.forms['general'].elements[listbac].disabled = true;
window.document.forms['general'].elements[cochrv].disabled = true;
}
}
Le probleme c'est que je ne trouve pas quelle condition je dois mettre dans le if .cette fonction je l'utilise dans une liste déroulante avec comme action onChange. mais rien n'y fait.
pour ma liste et ma case je les met par défaut en disabled.
Donc si quelqu'un pouvait m'aider car je ne trouve pas comment expliciter le fait que la valeur de la liste principale est différent de zero ou non vide...
j'ai testé !empty(impr) , impr.value!=0 ... sa doit etre faut car rien ne se passe.
voici les lifgne poula liste deroulante et la case a cocher:
//chooix de bac si autre imprimante virtuelle selectionné
printf("Choisissez le numéro de Bac : ");
printf("<SELECT NAME='bac' ID='chxbac' disabled=\"disabled\">");
printf("<OPTION value=0>Choix bac</OPTION>");
printf("<OPTION value=1>Bac1</OPTION>");
printf("<OPTION value=2>Bac2</OPTION>");
printf("<OPTION value=3>Bac3</OPTION>");
printf("<OPTION value=4>Bac4</OPTION>");
printf("<OPTION value=5>Bac5</OPTION>");
printf("<OPTION value=6>Bac6</OPTION>");
printf("<OPTION value=7>Bac7</OPTION>");
printf("<OPTION value=8>Bac8</OPTION>");
printf("<OPTION value=9>Bac9</OPTION>");
printf("<OPTION value=10>Bac0</OPTION>");
printf("</SELECT>");
//choix du recto verso possible
printf(" Recto/Verso:<INPUT TYPE='checkbox' NAME='rv' ID='chxrv' disabled=\"disabled\">");
printf("<br>");
voilà merci pour votre aide!!!