使用納克提交我有一個HTML頁面形式塊Angular.js /帶形式
<div>
<form>
<div class="row">
...
<input required> a </input>
...
<div>
<div class="row">
...
<input required> b </input>
...
<div>
<div>
<button ng-click="expand()"> Expand </button>
<button type="submit" ng-submit="create()"> Start </button>
</div>
</form>
</div>
當我點擊開始,和a或b被排空,示出的消息:"Please fill out this field"
(它是慾望行爲)。但是,當我填寫此字段並再次單擊時,未提交create()
,我收到以下錯誤:An invalid form control with name='' is not focusable
。
我也試試這樣:
<div>
<form ng-submit="create()">
<div class="row">
...
</div>
<div>
<button ng-click="expand()"> Expand </button>
<button type="submit"> Start </button>
</div>
</form>
</div>
但是,那麼,即使我點擊展開,create()
執行,而不是expand()
。
我也嘗試喲更改ng-submit到ng-click,但它不驗證字段被填寫。
我的目的是create()
不會被執行,如果其中一個領域是空的,並會顯示正確的信息。
您是否試過爲該擴展按鈕添加'type =「按鈕」'道具? – 2015-04-06 13:40:57
@BatuZet:不,我應該嗎? – MiddleWare 2015-04-06 13:42:06
是的。這就是爲什麼我問實際兄弟:) – 2015-04-06 13:42:30