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

Symfony PHP Discussion :

Attribut class dans une balise option d'un select


Sujet :

Symfony PHP

  1. #1
    Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2011
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2011
    Messages : 47
    Points : 43
    Points
    43
    Par défaut Attribut class dans une balise option d'un select
    Bonjour,

    J'ai beau cherché sur le net, mais je trouve pas comment faire pour rajouter un attribut class aux balises html d'un select option.

    J'ai essayé dans en configurant directement le widget du select comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    public function configure()
      {
      	 $this->setWidgets(array(
     
     'personne_id'       => new sfWidgetFormDoctrineChoice(
                                 array('model' => $this->getRelatedModelName('Personne'), 
                                   'add_empty' => false, 
                                     'choices' => array('class' => 'A')) )
     
    ...
    Mais il y a uniquement la balise select qui contient l'attribut class et non les balises option.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <select class='A'>
    <option></option>
    <option></option>
    </select>
    Je voudrais donc pourvoir choisir une class pour les balises options. Quelqu'un aurait-il une idée ?

  2. #2
    Membre expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Points : 3 390
    Points
    3 390
    Par défaut
    Bonjour,

    En fait, le problème est que ta liste déroulante est basée sur ta table 'personne' ET elle est donc variable, dynamique. Associer une class à chaque option ne me parrait pas possible dans ce cas

    Peut être en passant par du js, jquery (tu peux modifier de l'html, ajouter une class) , je sais pas trop comment le coder mais regardes dans cette voie
    Meuuh en AI à l'INRA
    Domaines: {java, php, js, jquery}{hibernate, doctrine}{MyLib, symfony, Zend}
    fait gagner du temps à ceux qui aident , donc un message avec la balise résolu laisse plus de temps pour résoudre d'autres problèmes (balise à cliquer en bas de l'écran)

Discussions similaires

  1. image en fond dans une balise <option>
    Par samplaid dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 16/07/2008, 23h52
  2. Récupérer l'attribut Title d'une balise option
    Par yoshï dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 17/03/2008, 19h00
  3. Utilisation de plusieurs classes dans une balise
    Par scorpion.os dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 12/04/2007, 18h16
  4. [HTML][Firefox] Attribut maxlenght dans une balise Text
    Par charlot44 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 13/07/2005, 09h34
  5. Aller à la ligne dans une balise <option>
    Par nebule dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 01/12/2004, 18h27

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