Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
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:
$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
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
Hors ligne
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
Désolé du dérangement et merci encore
Bonne journée
Hors ligne
De rien j'ai beaucoup cherché aussi avant de trouver la solution et suis content d'avoir pu aidé pour une fois
Cédric
Hors ligne
Pages: 1