AngularJS:表单中的第一个按钮在按下按钮时触发,即使它不是提交按钮

时间:2015-08-24 13:38:28

标签: angularjs angular-meteor getuikit

如果我在修改input_a后按下回车按钮,则会调用processInputA()submit()功能被省略。

input_b不会发生这种情况:即使它与input_a类似,也会按预期工作。 submit()函数按预期调用。

如何在input_a解雇后阻止按钮?

<form class="uk-form" ng-submit="submit()">
  <div class="uk-form-row">
    <input type="text"
           name="input_a"
           ng-model="buffer.inputA" ng-change="reportInputATyped()"
           class="uk-width-3-10 uk-form-small">
    <button ng-cloak ng-show="inputADirty" class="uk-button uk-button-small" ng-click="processInputA()">Apply</button>
    /
    <input type="text"
           name="input_b"
           ng-model="buffer.inputB" ng-change="reportInputBTyped()"
           class="uk-width-6-10 uk-form-small">
    <button ng-cloak ng-show="inputBDirty" class="uk-button uk-button-small" ng-click="processInputB()">Apply</button>
  </div>
  // ...further inputs...
</form>

AngularJS:http://angular-meteor.com

样式:http://getuikit.com

0 个答案:

没有答案