Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour !
Nouvelle questions pour les habitués du forum. Je créer un formulaire étendant Zend_Dojo_Form, tous les éléments s'affichent bien, mais le soucis vient du bouton submit. En effet je l'ajout comme ceci dans la définition de mon formulaire :
.... $this->setMethod('post'); $this->setAction('/compte'); .... $this->addElement( 'SubmitButton', 'btnConfirmer', array( 'required' => false, 'ignore' => true, 'label' => 'Confirmer', ) ); ....
Tout ce qu'il y a de plus classique on va dire, mais lors du click, rien ne se passe alors que j'ai bien défini mon action en début de formulaire comme vous pouvez le voir...
Un peu de mal à capter ce qui se passe
Merci d'avance pour vos pistes !
Dernière modification par itecman (05-08-2009 16:00:38)
Hors ligne
Si tu affiches le code source de ta page (dans Firebug ou ctrl + U par exemple), est ce que l'action apparait bien dans ta balise <form> ?
Hors ligne
Salut,
Tu as totalement raison, ça devrait être un reflex de regarder le source du fichier généré... enfin passons. En effet il ne mets pas les bons attributs dans la balise <form>, car j'obtiens ça : <form id="masterform">
et je pense savoir que le problème vient de cette partie :
$this->setMethod('post'); $this->setAction('/compte'); $this->setAttribs(array( 'name' => 'masterform' ));
On comprend directement que le setAttributs annule les 2 lignes précédentes -_-. Merci bien, la prochaine fois je vais bien regarder le code de je copie/colle pour tester. Par réflex j'ai gardé mes deux premières lignes et juste changé les éléments.
Bref, affaire résolue
Hors ligne
Pages: 1