Comment cacher un lisbox ? - HTML/CSS - Programmation
Marsh Posté le 27-04-2005 à 13:28:57
aucun rapport avec php... ca doit se faire en javascript...
Marsh Posté le 27-04-2005 à 13:55:35
tu crée ta liste comme ca:
|
ensuite pour l'afficher, il suffit d'un bouton et d'une fonction
<inptut ype="button" value="montrer/cacher" onclick="montrer_cacher()"> |
|
hopla
Marsh Posté le 27-04-2005 à 14:43:41
Faut pas que j'oublie ça " style="display:none" ".
Merci les chouchou.
Mais au fait ou est-ce que je peux trouver une liste de tous les styles ou attributs possible ?
Car a chaque fois je bloque la dessus, ça fait mal a la tete de foirfouiller toutes les documentations en anglais...
Marsh Posté le 27-04-2005 à 14:56:53
_gilou_ a écrit : tu crée ta liste comme ca:
|
bravo, si le JS est désactivé le client a une listbox qui n'apparaît jamais
c'est très fin comme méthode
Marsh Posté le 27-04-2005 à 15:04:14
Je sais j'utilise beaucoup de petits JS dans mon code je ferais un test si le client a activé le JS si il est pas activé je lui affiche rien, juste un message qui lui dit qu'il faut qu'il l'active.
C'est des concessions à faire mais bon, ce que je fait ça va etre utilisé dans une entreprise en local donc ça va vu qu'ils l'ont installés.
PS: je suis en stage....
Marsh Posté le 27-04-2005 à 15:06:56
michou357 a écrit : Je sais j'utilise beaucoup de petits JS dans mon code je ferais un test si le client a activé le JS si il est pas activé je lui affiche rien, juste un message qui lui dit qu'il faut qu'il l'active. |
Tu risques pas de pouvoir, vu que le JS sera pas disponible pour afficher le message
Et accessoirement, le principe de Graceful Degradation dit que si la l33t fiture (ici le JS) n'est pas disponible, l'application/la page doit rester utilisable.
Et le principe de Progressive Enhancement dit que le Javascript n'est là que pour améliorer le comportement du navigateur, il s'ajoute par dessus du code HTML/CSS parfaitement fonctionnel pour améliorer et simplifier l'expérience de l'utilisateur.
Il n'existe que très peu de cas dans lesquels le JS peut se justifier en tant qu'obligatoire.
Marsh Posté le 27-04-2005 à 13:21:01
Pour expliquer, dans mon formulaire je vais demander au client de choisir une methode d'action avec un radiogroup exemple immediate ou différé.
Puis s' il choisit différé je dois pouvoir faire apparaitre des "select" avec lesquels il choisira la date de départ.
Maintenant je ne sais pas comment faire et j'ai pensé à deux methodes:
- Soit j'affiche tout le temps les select mais je les cache au besoin avec je sais pas quoi j'avais pensé a une image mais ça marche pas.
- Soit je les crée uniquement si le client ne coche pas immediate, mais ça va me causer un autre probleme car il va falloir que vérifie si les "select" existent lorsque je réalise le traitement javascript pour valider le formulaire.
Vous avez à peu pres pigé ou pas du tout
Message édité par michou357 le 27-04-2005 à 13:57:08