【发布时间】:2016-07-20 23:17:55
【问题描述】:
我在验证时遇到问题,我在未验证表单时在按钮上使用了 ng-disabled。我在表单中有 2 个输入,问题是当我在第二个输入中输入值而第一个是空的(首先使用自动完成)时,按钮被启用,但除此之外它可以工作,我不希望那个用户在输入按钮时只输入“neto”启用后,看起来 angular 没有将 angucomplete 视为表单的一部分。
<form name="usForm" role="form" novalidate>
<div>
<table class="table table-striped table-hover table-responsive">
<thead>
<tr>
<th>Stavka</th>
<th>Količina</th>
<th></th>
</tr>
</thead>
<tbody>
<tr>
<td>
<div angucomplete-alt
id="norma.idartcle"
placeholder="Aricle"
pause="100"
selected-object="object"
local-data="getarticles"
search-fields="pass,name"
title-field="pass,name"
description-field="norm"
minlength="2"
input-class="form-control form-control-small"
match-class="highlight"
input-changed="norm.idarticle"
field-required="true"
text-no-results="It doesnt exist"
text-searching="Searching..."
>
</div>
</td>
<td>
<div class="form-group">
<input type="text" class="form-control" name="neto" id="neto" placeholder="Neto" ng-model="norm.neto" ng-maxlength="6" required />
</div>
</td>
<td colspan="3">
<button class="btn btn-primary" ng-disabled="usForm.$invalid" ng-click="addNorm(object)">Add</button>
<button class="btn btn-default" ng-click="clearForm()">Leave</button>
</td>
</tr>
</table>
</div>
</form>
【问题讨论】:
标签: angularjs validation autocomplete