IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

HTML Discussion :

select sans valeur par défaut


Sujet :

HTML

  1. #1
    Membre du Club
    Inscrit en
    Février 2005
    Messages
    79
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 79
    Points : 54
    Points
    54
    Par défaut select sans valeur par défaut
    bonjour.
    J'aurais besoin de faire un select sans valeur par défaut.

    Je m'explique. Actuellement j'ai une liste qui se présente de cette maniere :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <SELECT NAME="maliste"  ID="maliste_ID">
    <OPTION VALUE="0" ID="valeur0_ID" selected>valeur 0</option>
    <OPTION VALUE="1" ID="valeur1_ID">valeur 1</option>
    </SELECT>
    Bien sur je sais comment mettre une valeur par défaut null :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <SELECT NAME="maliste"  ID="maliste_ID">
    <option value="" selected></option>
    <OPTION VALUE="0" ID="valeur0_ID">valeur 0</option>
    <OPTION VALUE="1" ID="valeur1_ID">valeur 1</option>
    </SELECT>
    Seulement voila cette solution ne me satisfait pas vraiment car du coup l'utilisateur peut choisir la valeur vide dans la liste. Il y a 3 options quand on clique dessus : blanc, "valeur 0" et "valeur 1"
    J'aimerais n'avoir que les 2 options ("valeur 0" et "valeur 1") mais avec la liste qui est tout de même à vide, si bien que quand un utilisateur choisit une de ces options il ne peut plus rechoisir la valeur vide.

    Le but derriere tout ca c'est d'avoir un champ dont le remplissage est obligatoire mais également d'éviter que l'utilisateur choisisse par mégarde l'option par défaut (ce qui arrive parfois avec la 1er version de ma liste)

  2. #2
    Membre expérimenté Avatar de supergeoffrey
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2010
    Messages
    796
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2010
    Messages : 796
    Points : 1 686
    Points
    1 686
    Par défaut
    Quand l'utilisateur à fait un choix tu peux supprimer en JS l'option vide.
    Après c'est à toi de faire la validation (coté serveur ou coté client en JS) si le champs n'est pas vide.
    Pensez à marquer vos tickets comme résolus.
    Pensez aussi aux pour les réponses pertinantes

    Quand une discution est résolue depuis un moment pour revenir dessus, il est mieux d'en crée une nouvelle avec un lien vers l'autre car :
    • Elle sera en haut du forum, elle sera donc plus visible
    • Une discussion résolue, on ne passe pas dessus pour aider, on passe dessus si on a le même problème
    • Tu demandes surement à tes clients de faire le même

  3. #3
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 019
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 019
    Points : 44 312
    Points
    44 312
    Par défaut
    Bonjour,
    pourquoi ne pas utiliser dans ce cas des input type="radio?

  4. #4
    Membre du Club
    Inscrit en
    Février 2005
    Messages
    79
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 79
    Points : 54
    Points
    54
    Par défaut
    Je dois (normalement) garder le même formalisme partout, donc une liste.

    Je pensais qu'il y avait un solution simple pour ce probleme.
    Ca dérange pas mon chef d'avoir une option vide mais bon je trouve que c'est un peu dommage.
    Après faire du JS c'est pas insurmontable mais mon JS est un peu (beaucoup) rouillé et je suis pas sur que le jeu en vaille la chandelle.
    Je vais voir s'il est d'accord pour un input type radio

  5. #5
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 019
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 019
    Points : 44 312
    Points
    44 312
    Par défaut
    Ca dérange pas mon chef d'avoir une option vide mais bon je trouve que c'est un peu dommage.
    Tu peux mettre une invitation à choisir
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <select name="maliste"  id="maliste_ID">
      <option value="">Faites votre choix</option>
      <option value="0">valeur 0</option>
      <option value="1">valeur 1</option>
    </select>

Discussions similaires

  1. getListRadio sans valeur par défaut définie automatiquement
    Par hadeslabs dans le forum MkFramework
    Réponses: 6
    Dernier message: 17/06/2015, 22h36
  2. [PEAR][HTML_QuickForm] Select et valeur par défaut
    Par amazilia dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 02/04/2007, 00h58
  3. Réponses: 3
    Dernier message: 25/05/2006, 18h50
  4. access : calcul d'une somme de 0 sans valeur par défaut
    Par ericbelgium dans le forum Access
    Réponses: 6
    Dernier message: 06/10/2005, 09h05
  5. Liste déroulante sans valeur par défaut ?
    Par magic8392 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 22/02/2005, 16h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo