【发布时间】:2018-07-21 01:46:33
【问题描述】:
我有这个非常基本的例子。这也应该适用于多个输入的表单。
我想要一个没有任何必需参数的表单。但我只想在其中至少一个不为空的情况下启用该按钮。
$pristine 几乎可以工作。 问题是,如果我输入内容并删除它,按钮仍然处于启用状态。
基本上,
如果所有字段为空 -> 按钮禁用
如果至少有一个不为空则否则 -> 启用按钮
function ctrl($scope){
}
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app>
<form name="myForm" ng-controller="ctrl">
<input type="text" ng-model="name" name='myName' ng-model='myName'/>
<span>{{name}}</span>
<input type="submit" value="Submit" ng-disabled="myForm.$pristine" />
{{myForm.$pristine}}
</form>
</div>
【问题讨论】:
标签: javascript angularjs angularjs-forms