AngularJs Bloque La Forme Soumettre, parce que La Forme N’a Pas "action"

AngularJs est un framework (cadre) très utile et nous l’utilisons souvent dans nos pages, mais il y a quelques situations, quand nous voyons que notre forme soumettre ne fonctionne pas. Pourquoi est-ce arrivé? Voilà la réponse. AngularJs bloque la forme soumissions, si l’action de la forme est vide.

En général, nous rencontrons ce problème, si nous utilisons symfony + angularjs, car symfony nous permet de générer (generate) la forme et si nous ne définissons pas l’URL de l’action, alors elle sera vide (empty). C'est invalide.

Mais quelle est la solution ? Je ne veux pas définir d'URL sur l'action de formulaire, car je n'en ai pas besoin.

La solution est: Définir l’action "#" symbole comme cela ... action="#" ...

Si vous utilisez les formes Symfony, vous devez faire comme cela:

$form = $this->createFormBuilder($data,
           array("action" => $this->generateUrl("route_to_curent_path"))))
           ->add('field', 'text')
           ->add('submitButton', 'submit')
           ->getForm();
Trouvez-vous cela utile?

Articles Associées