Je voudrais appeler une fonction javascript dans Symfony après avoir validé le formulaire, et il était invalide. Où puis-je appeler cette fonction?Comment appeler la fonction javascript si le formulaire est invalide dans Symfony
Répondre
Vous devez effectuer l'appel à partir de votre vue. Comment exactement vous voulez faire cela dépend de ce que vous essayez d'atteindre.
Par exemple:
public function executeFormSubmitAction(sfWebRequest $request)
{
$this->form = new MyForm();
$this->form->bind($request->getParamter($$this->form->getName());
$this->valid = null;
if($this->form->isValid())
{
// do stuff with values
$this->valid = true;
}
else
{
$this->valid = false;
}
}
Et à votre avis:
<?php if($valid === true): ?>
Thanks!
<?php else: ?>
<?php echo $form; ?>
<?php if(false === $valid): ?>
<!-- your javascript call and related stuff -->
<?php endif; ?>
<?php endif; ?>
S'il y a une structure tout à fait différente pour les vues de chaque condition pour $valid
alors vous pouvez utiliser actuall mettre tout cela dans les partiels et ensuite utiliser include_partial
dans les conditions, ou vous pouvez utiliser des modèles de vue séparés et utiliser setTemplate
dans votre action pour rendre le bon ... Ou si elles sont vraiment complexes et nécessitent un journal spécial ic vous pouvez utiliser forward
et séparer les actions entièrement. Ou s'il s'agit d'une soumission ajax, vous pouvez renvoyer json au lieu de html, puis exécuter votre fonction js dans le cadre du rappel - en vérifiant le json retourné pour une variable signalant le résultat de la validation.
C'est vraiment à vous.
- 1. ASP.NET: Appeler codebehind si javascript n'existe pas dans le navigateur, Sinon, la fonction javascript
- 2. comment appeler la fonction javascript paramétrée dans le WebKit?
- 3. Erreur 'invalide' pour sfWidgetFormChoice lorsque le formulaire est soumis
- 4. comment appeler la fonction javascript actionscript de
- 5. Comment appeler la fonction vb de javascript
- 6. Comment appeler la fonction jquery dans l'événement inséré d'un formulaire
- 7. comment appeler une fonction javascript dans le cadre supérieur?
- 8. comment appeler la fonction javascript dans html.actionlink dans asp.net mvc?
- 9. Comment vérifier si la fonction javascript est prête/prête (jQuery)
- 10. Pouvons-nous appeler une fonction dans une routine où le type de données de la fonction est invalide?
- 11. La validation de formulaire est interrompue lorsqu'une vérification est invalide en javascript
- 12. Comment vérifier si une session est invalide
- 13. Validation de Formulaire Javascript de Symfony
- 14. Comment appeler la fonction Javascript dans JSF EL conditionnellement?
- 15. ASP.NET MVC: comment appeler la fonction javascript dans Html.ActionLink
- 16. Comment appeler une fonction javascript sur onrowcommand?
- 17. Comment appeler la fonction JavaScript depuis avec dans l'application Flash?
- 18. comment appeler la fonction javascript du fichier Controllers dans MVC?
- 19. Comment appeler si le formulaire n'est pas actif?
- 20. Comment valider/enregistrer un formulaire incorporé basé sur une valeur dans le formulaire parent dans symfony?
- 21. Comment vérifier si le formulaire est maximisé?
- 22. Comment appeler la fonction javascript ainsi que la fonction côté serveur dans DropDownList Article modifié
- 23. Appeler une fonction javascript après le chargement de la div
- 24. comment appeler une autre fonction en javascript?
- 25. Comment puis-je appeler Jquery Fonction De Autre fonction JavaScript
- 26. fonction Javascript onReady pour appeler la fonction Namespace
- 27. Détecter si le formulaire Asp.Net est valide avec javascript/jquery
- 28. Comment appeler la fonction javascript sur l'étiquette OnLoad
- 29. pouvons-nous appeler la fonction javascript dans le code C# dans la vue Asp.net MVC?
- 30. Comment appeler la fonction javascript sur un objet Silverlight 3?