Précédent   Forum des professionnels en informatique > PHP > Outils > Zend > Zend Framework > Zend_Form
Zend_Form Forum d'entraide pour le composant Zend_Form du Zend Framework (création de formulaires, helpers, AJAX etc.). Avant de poster -> FAQ Zend_Form.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/04/2011, 17h47   #1
Nouveau Membre du Club
 
Inscription : novembre 2007
Messages : 214
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 214
Points : 33
Points : 33
Par défaut Class error sur input ?

Bonjour à tous,

Après avoir passé facilement 2h à torturer google, je m'en remet à vous...

Je cherche désespérément à ajouter une class="error" sur les input ou tout autre élément de formulaire lors d'un echec de validation.

Quelqu'un aurait il une idée ?

Merci.
Dev@lone est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/04/2011, 15h08   #2
Nouveau Membre du Club
 
Inscription : novembre 2007
Messages : 214
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 214
Points : 33
Points : 33
Bon j'ai trouvé un bidouillage temporaire très moche... Mais bon, j'avance pas sur ce point, donc obligé de bricoler un peu.

Dans mon controller, je cherche si le form à créé des erreurs :

Code :
1
2
3
4
5
 
$errors = $formInscription->getErrors();
if(!empty($errors["email"])) {
                        $this->view->formerrorInscriptionemail = "class='error'";
                    }
Et simplement dans ma view, j'englobe mon élément avec une div qui elle sera en class error :
Code :
1
2
3
4
 
<div <?= $this->formerrorInscriptionemail ?>>
                        <?= $this->formInscription->email ?>
                    </div>

Ça implique d'afficher son formulaire dans sa vue élément par élément.
Cette soluce ne me plait pas, mais tant que je ne trouve rien d'autre, elle est très bien

Si ça peut servir à d'autres
Dev@lone est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h24.


 
 
 
 
Partenaires

Hébergement Web