Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 25-03-2008 16:28:56

Aquanum
Membre
Date d'inscription: 20-02-2008
Messages: 13

[résolu][Zend_Form_Element_Select] - Sélection d'un élément

Bonjour tout le monde.

Veuillez m'excuser si le forum propose déjà une solution à mon problème, mais je n'ai pas trouvé après une recherche.

Je cherche à pré-sélectionner un élément de mon champ de formulaire Select, mais je n'arrive pas à trouver le moyen de le faire. Voici mon code:

Code:

$element = new Zend_Form_Element_Select('typeDate');
$element -> setLabel('Le type de date :')
          -> setAttrib('onChange','selectDate();');
         
/* Ajout du type manquant dans la bdd */
foreach ($typeDate as $current)
{
    $element->addMultiOption($current->TYD_ID, $current->TYD_NOM);
    // J'aimerais placer ici un selected suivant la valeur de mon $current
}
$TabElements[] = $element;

Si quelqu'un a déjà eu besoin de sélectionner un élément d'une liste Select et qu'il a la solution, je serais très intéressé. Je pourrais le faire en javascript après le chargement de la page, mais dans un soucis de portabilité et surtout de légèreté de l'appli, je préfèrerais passer par Zend. J'avais lu que cette fonction n'était pas encore implémentée. A présent, l'est-elle peut être?

Un grand merci d'avance.
bonne journée
Aquanum

Dernière modification par Aquanum (26-03-2008 09:36:48)

Hors ligne

 

#2 25-03-2008 16:35:47

lebilien
Membre
Lieu: avranches
Date d'inscription: 19-06-2007
Messages: 270
Site web

Re: [résolu][Zend_Form_Element_Select] - Sélection d'un élément

Aquanum a écrit:

Bonjour tout le monde.


/* Ajout du type manquant dans la bdd */
foreach ($typeDate as $current)
{
       if($mmm==$current->TYD_ID){
          $element->setValue($current->TYD_ID);
       //$element->setValue($mmmmmm);
       }
    $element->addMultiOption($current->TYD_ID, $current->TYD_NOM);
    // J'aimerais placer ici un selected suivant la valeur de mon $current
         

}

tu remplace "mmmmm" par la valeur que tu veux tester alors sa marche pour un select simple par contre si tu veux un select multiple alors la je cherche toujours lol  pour recuperer  plusieurs valeurs d'un select .


Cédric


http://www.parkaddict.com Gagner des places dans vos parcs préférés

Hors ligne

 

#3 26-03-2008 09:36:26

Aquanum
Membre
Date d'inscription: 20-02-2008
Messages: 13

Re: [résolu][Zend_Form_Element_Select] - Sélection d'un élément

Héhé ça fonctionne.
Merci beaucoup, c'est déconcertant de simplicité. Je pensais avoir essayé setValue sans résultat... et bien non en fait ça marchait tongue
Désolé du dérangement wink et merci encore
Bonne journée

Hors ligne

 

#4 26-03-2008 10:24:09

lebilien
Membre
Lieu: avranches
Date d'inscription: 19-06-2007
Messages: 270
Site web

Re: [résolu][Zend_Form_Element_Select] - Sélection d'un élément

De rien j'ai beaucoup cherché aussi avant de trouver la solution et suis content d'avoir pu aidé pour une fois

Cédric


http://www.parkaddict.com Gagner des places dans vos parcs préférés

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages