[HTML] Un <option> de <select> non sélectionnable

Un <option> de <select> non sélectionnable [HTML] - HTML/CSS - Programmation

Marsh Posté le 22-06-2005 à 15:01:07    

Salut !
 
Par exemple, sur ce simple code :
 

Citation :


<select size="1" name="horaire">
   <option value=""></option>
        <option value="A">A</option>
        <option value="B">B</option>
</select>


 
Lorsque le visiteur arrive, le select est positionné sur l'option vide
Y a-t-il un moyen de l'empêcher de revenir sur cette option vide une fois qu'il a sélectionné qqch ?


---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron
Reply

Marsh Posté le 22-06-2005 à 15:01:07   

Reply

Marsh Posté le 22-06-2005 à 15:07:06    

Oui mais pourquoi :??:


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 22-06-2005 à 15:13:24    

boulax a écrit :

Oui mais pourquoi :??:


 :non:  
 
Pas en HTML


Message édité par masklinn le 22-06-2005 à 15:13:43

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 22-06-2005 à 15:15:00    

masklinn a écrit :

:non:  
 
Pas en HTML


Bah oui en Javascript (casse-couille Mr jesaistout [:kiki])


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 22-06-2005 à 15:15:30    

bah  
 
<select>
<option value="" selected></option>
<option value=""></option>
<option value=""></option>
</select>
 
en Xhtml je crois que c'est comme ceci :  
 
<select>
<option value="" selected="selected"></option>
<option value=""></option>
<option value=""></option>
</select>

Reply

Marsh Posté le 22-06-2005 à 15:16:30    

si ca se trouve une fois ke le gars à s"lectionné son truc, c'est peut etre via du Php ou autre qu'il fait un control sur son élément et qu'il le réaffiche au rafraichissement de la page

Reply

Marsh Posté le 22-06-2005 à 15:16:50    

Si ce n'est pas un choix à faire pourquoi le proposer ? Sinon le plus simple sera de tester ta variable lors de la réception du formulaire sur ton serveur.


---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 22-06-2005 à 15:21:23    

boulax a écrit :

Bah oui en Javascript (casse-couille Mr jesaistout [:kiki])


Sa question portait sur du HTML :o :o :o :o :o


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 22-06-2005 à 15:34:10    

Ca existe encore les gens qui ne font que de l'html ???? :o :o :o
edit: bon apres c'est peut-etre une contrainte en effet :o


Message édité par boulax le 22-06-2005 à 15:36:05

---------------
Posté depuis des chiottes, sales. Me gusta.
Reply

Marsh Posté le 22-06-2005 à 15:34:41    

pas grave en javascript ça devrait aller aussi
 
par contre selected, non, ça ne fonctionne pas comme ça


---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron
Reply

Marsh Posté le 22-06-2005 à 15:34:41   

Reply

Marsh Posté le 22-06-2005 à 15:51:19    

boulax a écrit :

Ca existe encore les gens qui ne font que de l'html ???? :o :o :o
edit: bon apres c'est peut-etre une contrainte en effet :o


oui :o :o :o :o :o
 

sire de Botcor a écrit :

pas grave en javascript ça devrait aller aussi


Faisons simple:
1- Ca n'a que peu d'intérêt
2- Il est trivial d'outrepasser la tentative de blocage, si tant est qu'elle s'applique (tous les navigateurs ne gèrent pas le Javascripts, et un certain nombre d'utilisateurs ont le JS partiellement ou totalement désactivé)
 
Donc si tu ne veux pas faire de vérification du côté du serveur, tu ne mets pas la valeur "non sélectionnable" du tout. Après, tu devras de toute façon valider explicitement chaque valeur du formulaire avant de les traiter donc bon [:spamafote]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 22-06-2005 à 15:54:34    

oui c'est ça mon but : qu'il ne soit pas sélectionable du tout (sauf au moment du premier affichage)


---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron
Reply

Marsh Posté le 22-06-2005 à 15:56:50    

http://images.amazon.com/images/P/1576851265.01.MZZZZZZZ.jpg


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 22-06-2005 à 16:27:57    

Tu veux qu'il ne soit pas sélectionnable, okay, mais alors pourquoi le mets tu dans les options de ton select ?  
 
Tu cherches diablement compliqué...
 

Reply

Marsh Posté le 22-06-2005 à 16:31:02    

On s'en fout qu'il soit pas sélectionnable, ça sert à rien. De toute façon faut vérifier côté serveur si la valeur est valide...

Reply

Marsh Posté le 22-06-2005 à 16:33:04    

Florent > oui, mais pourquoi il met une option avec une valeur vide, vu qu'elle sert à rien ?

Reply

Marsh Posté le 22-06-2005 à 16:33:35    

oui mais le but c'est qu'au départ, il n'y ait pas valeur, pour ne pas favoriser une option plutôt qu'une autre


---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron
Reply

Marsh Posté le 22-06-2005 à 16:37:15    

C'est ce que je fais dans mes formulaires aussi [:joce]

Reply

Marsh Posté le 22-06-2005 à 16:44:31    

et tu n'empêches pas celui qui répond de rendre un vide ?


---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron
Reply

Marsh Posté le 22-06-2005 à 16:45:04    

Il doit surement le faire ... en php :p


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
Reply

Marsh Posté le 22-06-2005 à 16:45:42    

Oui. Si c'est vide, soit c'est parce qu'il a oublié de sélectionner, soit qu'il fait chier. Donc réaffichage du formulaire avec un message genre "Vous devez sélectionner une valeur valide, correcte, qui fonctionne, et qui est acceptée par mon super script fait en PHP 4.3.11 sous jEdit" :)


Message édité par FlorentG le 22-06-2005 à 16:45:55
Reply

Marsh Posté le 22-06-2005 à 16:51:41    

FlorentG a écrit :

Oui. Si c'est vide, soit c'est parce qu'il a oublié de sélectionner, soit qu'il fait chier. Donc réaffichage du formulaire avec un message genre "Vous devez sélectionner une valeur valide, correcte, qui fonctionne, et qui est acceptée par mon super script fait en PHP 4.3.11 sous jEdit" :)


Personnellement je redirige sur une page spéciale toute vide avec uniquement un background tiled en x et y avec cette image:
http://www.ougl.net/images/pubs/nietzsche.gif
 
voila :o
 
J'ai aussi une version Seisure Bots, mais ça rame un peu :o


Message édité par masklinn le 22-06-2005 à 16:52:23

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 22-06-2005 à 16:52:18    

ok ok
 
bon ben puisque c'est impossible en HTML je me suis débrouillé en javascript avec un banal script verifForm...


---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron
Reply

Marsh Posté le 22-06-2005 à 16:52:51    

masklinn a écrit :

Personnellement je redirige sur une page spéciale toute vide avec uniquement un background tiled en x et y avec cette image:
http://www.ougl.net/images/pubs/nietzsche.gif
 
voila :o


Great :sol:

sire de Botcor a écrit :

ok ok
 
bon ben puisque c'est impossible en HTML je me suis débrouiller en javascript avec un banal script verifForm...


Tu es obligé de le faire en PHP (même si tu met un JS par après), sinon bonjour le bordel :(

Reply

Marsh Posté le 22-06-2005 à 16:54:52    

FlorentG a écrit :

sinon bonjour le bordel :(


Bonjours les failles et la DB qui se fait nuker à coup de valeurs à la con surtout :o


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 22-06-2005 à 16:56:27    

oui oui en PHP ça écrit "neant" pour les valeurs non répondues
mais il faut de toute façon le faire d'abord en javascript pour que les gens n'aient pas à tout retaper leur formulaire


---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron
Reply

Marsh Posté le 22-06-2005 à 16:57:30    

sire de Botcor a écrit :

mais il faut de toute façon le faire d'abord en javascript pour que les gens n'aient pas à tout retaper leur formulaire


COMMENT ? En cas d'erreur le formulaire ne réaffiche pas les valeurs saisies ??? Oulaaaa :D Donc t'as fait les choses qu'a moitié :D

Reply

Marsh Posté le 22-06-2005 à 17:01:52    

FlorentG a écrit :

COMMENT ? En cas d'erreur le formulaire ne réaffiche pas les valeurs saisies ??? Oulaaaa :D Donc t'as fait les choses qu'a moitié :D


+1 repopulation automatique de formulaire avec signalement explicite des erreurs fitioure de base de la validation :o
(tellement de base que les frameworks genre struts gèrent ça par défaut de manière totalement transparente :o )
 
Et ça n'empêche pas ton HTML et ton JS d'être khâkhâs btw :o


Message édité par masklinn le 22-06-2005 à 17:03:13

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 22-06-2005 à 17:15:22    

héhé non non
parce que j'avais oublié de vous dire : le formulaire est dans  un mail, une fois envoyé c'est fini... pas de rechargement de la page possible !


---------------
«Ceux qui croient que les peuples suivront leurs intérêts et non leurs passions n’ont rien compris au XXe siècle.» © Raymond Aron
Reply

Marsh Posté le 22-06-2005 à 20:38:09    

:heink: *ouch* *ouch*

Reply

Marsh Posté le 22-06-2005 à 20:38:33    

Et t'as déjà réussi à faire fonctionner du JS dans un mail ?

Reply

Marsh Posté le 22-06-2005 à 20:45:41    

XD

Reply

Marsh Posté le 22-06-2005 à 20:48:28    

Parce qu'entre outlook qui interdit le JS sauf si on baisse la sécurité, yahoomail qui vire toutes les balises différentes de hx, p, div et img, hotmail qui supprime le <head>, ça va pas fonctionner chez grand monde :D


Message édité par FlorentG le 22-06-2005 à 20:48:43
Reply

Marsh Posté le 22-06-2005 à 21:08:52    

Sans oublier thunderbird  :pt1cable:


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
Reply

Marsh Posté le 22-06-2005 à 21:10:56    

Faites comme moi, soyez "text/plain" :D

Reply

Marsh Posté le 22-06-2005 à 21:13:10    

Florent > le flash sur ton site, c'est de l'xml aussi ? XD


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
Reply

Marsh Posté le 22-06-2005 à 21:16:24    

Non. C'est pas vraiment mon site en fait, j'ai juste fait le code XHTML derrière ;)

Reply

Marsh Posté le 22-06-2005 à 21:20:25    

FlorentG a écrit :

Et t'as déjà réussi à faire fonctionner du JS dans un mail ?


 
Florent le JS pas dans le mail  :o  on vérifie que les champs soient rempli et après on passe les variable à un composant ASPEMAIL pour moi et PHP pour d'autres  [:airforceone]  


---------------
planuldep | Association pêche à la Sempé
Reply

Marsh Posté le 22-06-2005 à 21:21:10    

Flyman30 a écrit :

Florent le JS pas dans le mail  :o  on vérifie que les champs soient rempli et après on passe les variable à un composant ASPEMAIL pour moi et PHP pour d'autres  [:airforceone]


Hein :??:

Reply

Marsh Posté le 22-06-2005 à 21:21:41    

Ah ok. Ben c'est ce que j'ai expliqué plus tard, hein ;)

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed