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 :

[XHTML] Probleme combobox disabled


Sujet :

HTML

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 11
    Par défaut [XHTML] Probleme combobox disabled
    Bonjour,

    J'ai actuellement un problème avec une liste déroulante. J'ai mis l'option disabled dans la balise option pour que certaines lignes deviennent non selectionnable, mais cela n'a aucun effet.

    Je suis sous IE6 avec MySQL 3.2

  2. #2
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    161
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2005
    Messages : 161
    Par défaut
    La balise OPTION ne peut pas être mise a DISABLED (sinon je suis pas au courant), uniquement le SELECT (mais la ca te le desactive)

  3. #3
    Membre Expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Par défaut

    Si tu peux mettre l'attribut disabled="disabled" :
    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <select id="mon_select">
      <option disabled="disabled">aaa</option>
      <option>bbb</option>
      <option disabled="disabled">ccc</option>
      <option>ddd</option>
      <option disabled="disabled">eee</option>
    </select>
    Par exemple, avec ce code, aaa, ccc et eee ne sont pas sélectionnables.

  4. #4
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Juste pour rajouter mon grain de sel : ce sujet concerne une liste déroulante, donc je pense que tu devrais en changer le titre

    Bon courage !
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  5. #5
    Membre Expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Par défaut
    Citation Envoyé par Celira
    Juste pour rajouter mon grain de sel : ce sujet concerne une liste déroulante, donc je pense que tu devrais en changer le titre
    Bon courage !
    La différence entre combobox et liste déroulante, c'est du chipotage ça

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 11
    Par défaut
    Pour répondre à trotters213... c'est très gentil... mais en fait g déjà mis dans la balise option disabled="disabled". Malheureusement ca ne fonctionne pas sous IE alors que ca fonctionne très bien sous FireFox

  7. #7
    Membre Expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Par défaut
    tu as défini un doctype ?

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 11
    Par défaut
    c'est quoi un doc type..???

  9. #9
    Membre Expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Par défaut
    Aïe...

    Alors je te renvois vers ce lien http://xhtml.developpez.com/faq/?page=html_generalites (lis les 4 question/réponses).

    Ensuite, tu pourras rajouter en haut de tes pages (X)HTML ce doctype :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    Ensuite tu pourras passer ta (tes) page(s) au validateur W3C (le lien est dans les Q/R du lien ci-dessus).

    Et ensuite tu pourras corriger les erreurs de ta page XHTML (car le doctype ci-dessus indique au navigateur que tu as une page en XHTML 1.0 Transitionnal).

    Enfin tu pourras revenir et nous dire si tu as toujours le même rendu

    PS : tout ceci te permettra d'avoir un code propre et donc plus compatible avec la plupart des navigateurs. ça parait long mais tu devrais avoir vite fait si tu n'as pas un gros site

  10. #10
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 11
    Par défaut
    Ben merci je vais essayer de faire tout ca...

    Et pour le site pas trop gros c'est loupé...

    Donc je te dis @ + et je te tiens au courant

  11. #11
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 11
    Par défaut
    Me revoila...

    Euh je n'ai pas pu me servir de ta solution, car je ne pouvais insérer les lignes sur toutes les pages. Ca me posais des problèmes avec les headers.

    Je me suis donc débrouillé et j'ai fait une fonction en javascript. A chaque fois que l'on clique sur la liste déroulante, je regarder si il y a l'option disabled. Si c'est le cas, alors je bloque le bouton de recherche.

    Je ne sais pas si c'est très clair mais bon.

    Voila la fonction javascript

    Code Javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <script language="javascript">
    function onTestChange()
    {
    	var test = window.document.getElementById('cmbTypeCateg');
    	if(test.options[test.selectedIndex].disabled)
    	{
    		alert('Cet élément n\'est pas une catégorie, veuillez sélectionner un élément valide');
    		return false;
    	}
    	else
    	{}
    	return true;
    }
    </script>

    il faut egalement mettre la ligne suivante dans la balise Select
    onChange="javaScript: onTestChange()"

    et egalement mettre dans le formulaire
    onSubmit=return onTestChange()

    Donc voila...

    En tout cas je remercie tout ceux qui ont pris du temps pour me répondre

  12. #12
    Membre Expert
    Avatar de trotters213
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 571
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Gard (Languedoc Roussillon)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 571
    Par défaut
    Et si l'utilisateur a désactivé Javascript (ce qui se fait de plus en plus sur les navigateurs) ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MFC]Probleme ComboBox
    Par Raton dans le forum MFC
    Réponses: 2
    Dernier message: 27/03/2006, 10h36
  2. [XHTML] probleme de centrage en xhtml strict
    Par FoxLeRenard dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 13/12/2005, 10h40
  3. [xHTML]Probleme pour liens ht
    Par ThitoO dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 17/01/2005, 11h52
  4. [XHTML] Probleme de validation
    Par pc152 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 30/11/2004, 18h43
  5. Probleme combobox et ini
    Par Techsan dans le forum Langage
    Réponses: 3
    Dernier message: 24/01/2003, 19h16

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