在ng-click中提交<input />调用func

时间:2015-06-16 09:08:52

标签: javascript angularjs

我用作模板的代码片段:

sqlldr control=$CTLDIR/test.ctl userid=[username]/[password]@[connect string]

注意标签按钮prevDay()和nextDay()中的功能。当我在输入中更改日期并按Enter键时,调用prevDay()函数,我不知道为什么。

2 个答案:

答案 0 :(得分:4)

如果您没有为type="button"指定<button>,则默认为提交按钮。
其上带有函数prevDay()的按钮是第一个按钮,当您按Enter键时将使用该按钮。

只需将type="button"添加到您的<button>即可。

答案 1 :(得分:2)

几天前我几乎疯了......

原因是当点击非type="button"的每个按钮时,角度会提交表单。

如果您更改为<button type="button" class="btn btn-default" ng-click="nextDay()"> <i class="fa fa-angle-right"></i></button>,则应该有效。