2017-08-07 4 views
0

Je dois soumettre un formulaire sur AngularJS. C'est un formulaire de recherche, en utilisant Elastic Search. Parfois, la recherche n'apporte aucun résultat et je dois cliquer à nouveau sur le bouton.Formulaire de soumission automatique AnguarJS

Il est possible de "soumettre à nouveau" un formulaire automatiquement s'il y a des résultats sur la recherche?

Merci!

Répondre

0

appel clic programatically

angular.element('#myButton').triggerHandler('click'); 

ou soumettez le formulaire en faisant

form.$setSubmitted(); 
+0

Ce appels sont faits par jQuery droit? –

+0

à partir de l'élément angulaire docs 'Si jQuery est disponible, angular.element est un alias pour la fonction jQuery. Si jQuery n'est pas disponible, angular.element délègue au sous-ensemble intégré de jQuery de AngularJS, appelé "jQuery lite" ou jqLite.' le setsubmitted sur le formulaire est juste ngForm FormController – Ero

+0

@MatheusSartori cela vous a-t-il aidé? – Ero

2

Utilisation (onclick) directive comme ceci:

<button(onclick)='test()'>Submit</button>