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();