Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
j'aimerais dans un formulaire avoir un nom d'élément de type tableau, par exemple:
<input type="text" name="day[]" />
Ceci dans le but de mettre à jour en un seul formulaire plusieurs champs de la base de données.
Le problème est que je n'arrive pas à configurer des éléments de type Zend_Dojo_Form_Element pour qu'ils utilisent ce nom de champ (day[]) et pour ne pas avoir une erreur: "Duplicate dijit ID detected".
Comment puis-je procéder ?
Merci,
auré
Hors ligne
Comme le message te l'indique tu as plusieurs éléments de ton formulaire qui ont le même id.
Peux tu nous montrer ton form car le seul moyen de ne pas avoir ce message, c'est bien de mettre un id unique par élément.
Si tu essayes de mettre 3 zones texte pour faire une date par exemple, va voir ici :
http://weierophinney.net/matthew/archiv … l#extended
Hors ligne
Bonjour,
merci ledahu.
Je vais essayer d'expliquer ce que je veux faire via un exemple.
Je récupère plusieurs entrés de ma base de données. J'affiche ces données dans un tableau et certaines dans des éléments formulaire de manière à pouvoir faire plusieurs mises à jour avec un seul formulaire.
Pour permettre de faire ces éditions, je veux donner à mes éléments formulaires des noms de type :"date[]" ou "id[]" ou "nom[]".
De cette façon je peux facilement parcourir ces tableaux retournés lors de l'envoi du formulaire et effectuer les mises à jour.
Mon problème est que je n'arrive pas à utiliser des noms de type tableau lors de la création de mes éléments Zend_Formet d'empêcher d'avoir une erreur "Duplicate dijit ID detected".
J'espère que j'ai été clair. :p
Merci,
auré
Hors ligne
Essaye dans ce cas de faire des subforms, ca répondra à ta demande :
http://framework.zend.com/manual/fr/zen … s.subforms
Dojo n'y est pour rien dans tes problèmes mais c'est bien Zend_Form.
Sinon, il faut que tu mettes des id différents mais un name commun.
Hors ligne
Bonjour,
merci ledahu.
J'avais cherché pour pouvoir utiliser un id différent du nom, mais je n'ai pas trouvé d'information à ce sujet...
L'utilisation de subform risque d'être assez lourd.
auré
Hors ligne
Pages: 1