Bloque combobox

Eléphant du PHP | 63 Messages

08 avr. 2009, 15:01

bonjour,

Mon souci est que par soucit de design je souhaite affiche plusieur combobox mais certaines
d'entre elles doivent etre bloqué pour empeche une selection elle servent juste celle ci a affiche
donnees en mode selected=selected mais je ne sais pas en faite comment on fait pour bloquer

Merci d'avance
Avec le temps qui s'écoule je trouve que je m'en sort de mieux en mieux :)

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

08 avr. 2009, 15:10

Pas sur d'avoir tout compris, mais à vue de nez, je dirais que tu peux utiliser l'attribut readonly="readonly" dans ton <select> :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Eléphant du PHP | 63 Messages

08 avr. 2009, 15:21

Pas sur d'avoir tout compris, mais à vue de nez, je dirais que tu peux utiliser l'attribut readonly="readonly" dans ton <select> :)


En fait dans par exemple (le tout est dans une while) remarque je me demande si je devrais pas copier le while en fait :

Code : Tout sélectionner

<option value="".$rowJour['IdJour']."" selected=selected >".$rowJour['LibJour']."</option>
Qui m'affiche donc une combobox avec menu deroulant ce qui es normal. Je souhait que la valeur reste
bloquer que l'on ne puisse plus ouvrir le menu deroulant pour changer la date en fait.

désolé si je suis pas trop clair

Ps : jai essayer readonly="readonly" cela ne fonctionne pas :(
Avec le temps qui s'écoule je trouve que je m'en sort de mieux en mieux :)

Mammouth du PHP | 1339 Messages

08 avr. 2009, 15:36

Le readonly va sur la balise <select>.
Normalement devrait pas y avoir de probleme...
Bon sinon tu me fais un message privé et on se fait un TeamViewer

Eléphant du PHP | 63 Messages

08 avr. 2009, 15:40

Le readonly va sur la balise <select>.
Normalement devrait pas y avoir de probleme...




oui je l'ai bien essayer dans la balise <select> de trois manieres differentes pour etre sur mais rien 'a fait
-readonly=readonly
-readonly="readonly"
-readonly="readonly"

mais ca ne verrouille pas ma combo box
Avec le temps qui s'écoule je trouve que je m'en sort de mieux en mieux :)

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

08 avr. 2009, 16:28

Ah flute... c'est possible que le readonly ne fonctionne pas sur le select...

Tu peux utiliser disabled="disabled" du coup, ca va désactiver le champ, par contre, ca va aussi avoir pour conséquence de ne pas envoyer la valeur sélectionnée avec le formulaire (puisque le champ est désactivé). Il faudra ajouter un champ hidden en plus pour au besoin transmettre la valeur :

Code : Tout sélectionner

<select disabled="disabled"> <option>1</option> <option selected="selected">2</option> <option>3</option> </select> <input name="toto" type="hidden" value="2" />
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Eléphant du PHP | 63 Messages

08 avr. 2009, 16:46

Ah flute... c'est possible que le readonly ne fonctionne pas sur le select...

Tu peux utiliser disabled="disabled" du coup, ca va désactiver le champ, par contre, ca va aussi avoir pour conséquence de ne pas envoyer la valeur sélectionnée avec le formulaire (puisque le champ est désactivé). Il faudra ajouter un champ hidden en plus pour au besoin transmettre la valeur :

Code : Tout sélectionner

<select disabled="disabled"> <option>1</option> <option selected="selected">2</option> <option>3</option> </select> <input name="toto" type="hidden" value="2" />


c'est parfaitement ce qu'il me fallais grand merci
moi c'est juste une info visible qui ne renvois vers rien donc jai meme pas besoin de champs hidden
encore merci
Avec le temps qui s'écoule je trouve que je m'en sort de mieux en mieux :)