form.trigger('submit') : comment récupérer la validité du formulaire ?
Bonjour,
Lors d'un clic sur un onglet, je dois lancer une soumission du formulaire de ma page. Cela se passe assez simplement de cette façon :
Code:
1 2 3 4
|
$('.onglets a').click(function() {
$('form').trigger('submit');
}); |
Ceci marche bien dans la mesure où :
- lors du clic, mon formulaire est soumis
- si le formulaire est valide, il est enregistré
Pour information, la validation se fait en PHP et l'enregistrement aussi :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
<?php // Controller
$id = Config::getGetParameter('id');
$post = Config::getPostParameter('evenement');
$files = Config::getFiles('evenement');
$form = new EvenementForm($id, $post, $files);
if ($post) {
$form->bind($post);
if ($form->isValid()) {
$form->save();
$form = new EvenementForm($id);
$notice = "<div id=\"succes\">Le formulaire a été sauvé</div>";
} else {
$notice = "<div id=\"erreur\">Le formulaire n'est pas valide</div>";
}
}
?> |
Le seul problème que je rencontre viens de la règle métier suivante :
- lorsque le formulaire n'est pas valide, je dois rester sur la page courante et afficher un message d'erreur
Effectivement, comment puis-je récupérer un quelconque résultat depuis l'événement lancé par mon trigger ?
Merci de toute piste !