我在我的angularjs projerct上工作。如何根据文本框是否为空来禁用或启用按钮?
我有我的模板和两个输入文本元素按钮。
按钮都被启用,只有当两个输入框有一些字符串。
下面是HTML代码:
<form id="loginform" class="form-horizontal" role="form">
<div style="margin-bottom: 25px" class="input-group">
<span class="input-group-addon"><i class="glyphicon glyphicon-user"></i></span>
<input id="login-username" type="text" class="form-control" ng-model="UserName" placeholder="UserName">
</div>
<div style="margin-bottom: 25px" class="input-group">
<span class="input-group-addon"><i class="glyphicon glyphicon-lock"></i></span>
<input id="login-password" type="text" class="form-control" ng-model="Password" placeholder="Password">
</div>
<div style="margin-top:10px" class="form-group pull-left">
<div class="col-sm-12 controls">
<input type="button"
class="btn btn-success"
value="enter"
ng-click="inspectorArea.verify(UserName,Password)"
ng-disabled="(UserName == null || Password == null)">
</div>
</div>
</form>
,并在这里工作plunker。
在输入按钮元件使用此行ng-disabled="(UserName == null || Password == null)
我禁用或启用按钮。
但是它不能正常工作,你可以从plunker-example中看到,仅当文本框第一次具有字符串时才启用按钮,如果我从其中一个文本中删除字符串框元素按钮启用,而我想要他们是不对的。
任何想法,我怎么可以禁用按钮,如果文本框至少有一个是空的?
请看看我的回答如下。有一个非常小的变化需要。 – Aruna