我有一个表单(HTML)和一个指令,用于在单击提交按钮时执行操作。表单有10个输入字段。要求是保持禁用的提交按钮,直到用户在至少一个字段中输入值为止。
任何人都可以帮助我。我刚接触到棱角分明并且找不到多少帮助。
答案 0 :(得分:7)
只需使用ng-disabled="true"
。
在控制器中声明一个类似
的函数 checkInputFields
返回true
或false
,具体取决于表单模式。
然后使用
<md-button ng-disabled="checInputFields()">
Submit
</md-button>
答案 1 :(得分:4)
<form ng-submit="search()" name="searchSideNav">
<div layout="column" layout-align="center">
<md-input-container flex>
<label>{{::labels.documentName}}</label>
<input ng-model="searchItems.sDocumentName" ng-required="" name="sDocumentName">
<div ng-show="searchSideNav.sDocumentName.$invalid && !searchSideNav.sDocumentName.$pristine">
<p ng-show="searchSideNav.sDocumentName.$error.required" class="help-block">Document is required</p>
</div>
</md-input-container>
<md-button ng-disabled="searchSideNav.$invalid">
Submit
</md-button>
</div>
</form>