【发布时间】:2017-07-15 05:34:42
【问题描述】:
我的表单中有下拉列表。在我从列表中选择元素之前,我需要关闭我的提交 btn。我的btn:
<input type="submit" value="Get" ng-disabled="form.$invalid " />
我尝试使用 This 。但是只有当我选择元素然后选择 emty 时,我的按钮才会失效。从一开始就可见。
编辑:添加了我所有的代码
<form name="form" ng-controller="Ctrl">
<select name="service_id" class="Sitedropdown" style="width: 220px;"
ng-model="ServiceID"
ng-options="service.ServiceID as service.ServiceName for service in services"
required>
<option value="">Select Service</option>
</select>
<span ng-show="myForm.service_id.$error.required">Select service</span>
<input type="submit" value="Get" ng-disabled="form.$invalid " />
</form>
我想收到这样的错误消息:“需要服务”什么会禁用我的 btn。
【问题讨论】:
-
在 ng- disabled 上添加更多条件。你能分享你的表单代码吗?这样我就可以看到具体的解决方案了。
-
在表单标签中添加“novalidate”
-
代码中的表单名称是“form”,并且您在跨度的 ng-show 中使用表单名称“myForm”。将其更改为“form.service_id.$error.required”
标签: javascript angularjs