我正在使用AngularJS并且有一个表单,我希望在没有填写某些字段时禁用“提交”按钮.
标准方式似乎如下:
<form ng-app name="myForm"> <label>Name</label> <input type="text" name="name" ng-model="form.name" required> <input type="submit" ng-disabled="myForm.name.$invalid"> </form>
但是,如果我从输入字段中省略模型,则验证不起作用,我的输入字段不需要任何模型(我使用ngUpload指令提交表单,因此它实际上发送到iframe中的表单操作) .
您可以在表单级别执行无效检查,然后无需为每个输入定义模型:
<form ng-app name="myForm"> <label>Name</label> <input type="text" name="name" required> <input type="submit" ng-disabled="myForm.$invalid"> </form>