dav*_*lee 5 javascript angularjs angularjs-scope
如何检查ng-submit="submit(field)"controller.js中提交表单中的所有字段是否为空?它们由几个文本框和一个选择字段组成。
如果所有字段均为空并且未选择选择选项,我希望出现一个警报框,而不是单独验证。
虽然这不完全是您要问的,但可能$pristine是您想要的?它是表单上的一个标志,指示表单是否曾经被编辑过。然而,如果有人输入然后清除字段,$pristine则仍然是错误的。
<form name="myform" ng-submit="doSubmit()" ng-controller="FormController">
<input ng-model="firstName" name="firstName" />
</form>
Run Code Online (Sandbox Code Playgroud)
然后在你的控制器中
.controller('FormController', function($scope){
$scope.doSubmit = function(){
if($scope.myform.$pristine){}
}
})
Run Code Online (Sandbox Code Playgroud)
或者,您可以按照与上述相同的方式将所有字段设置为required="true"并使用表单上的标志。$valid
| 归档时间: |
|
| 查看次数: |
14131 次 |
| 最近记录: |