【发布时间】:2018-01-15 03:16:52
【问题描述】:
我需要在 AngularJS 上提交一个表单。这是一个使用 Elastic Search 的搜索表单。有时搜索没有任何结果,我需要再次点击按钮。
如果搜索有结果,是否可以自动“重新提交”表单?
谢谢!
【问题讨论】:
我需要在 AngularJS 上提交一个表单。这是一个使用 Elastic Search 的搜索表单。有时搜索没有任何结果,我需要再次点击按钮。
如果搜索有结果,是否可以自动“重新提交”表单?
谢谢!
【问题讨论】:
以编程方式调用点击
angular.element('#myButton').triggerHandler('click');
或通过以下方式提交表单
form.$setSubmitted();
【讨论】:
If jQuery is available, angular.element is an alias for the jQuery function. If jQuery is not available, angular.element delegates to AngularJS's built-in subset of jQuery, called "jQuery lite" or jqLite.表单上提交的集合只是ngForm FormController
像这样使用(onclick)指令:
<button(onclick)='test()'>Submit</button>
【讨论】: