【发布时间】:2015-08-01 17:40:56
【问题描述】:
我有一个包含一些输入类型文本、输入类型编号、复选框、单选、选择选项和提交按钮的表单。 我想验证每个输入。如果未填写所需的输入,我想显示一条消息。
这就是发生的事情: 对于我的第一次输入,当我没有选择收音机时,即使我选择了,也会出现该消息。
<div class="form-group has-feedback">
I am : <br>
<label class="radio-inline">
<input type="radio" ng-model="sex" name="sex" id="sex" value="femme"> <strong>Woman</strong>
</label>
<label class="radio-inline">
<input type="radio" ng-model="sex" name="sex" id="sex" value="homme"> <strong>Man</strong>
</label>
<div ng-show="form.sex.$error.required">
<p class="help-block">
Sex is required
</p>
</div>
</div>
我想念其他输入的相同内容。我没有看到我错过了什么?
其次,我想在输入出现错误时禁用提交按钮。这不起作用。这是我的代码:
<button ng-click="sendMessage();" class="btn btn-success pull-center" ng-disabled="form.$invalid" type="submit">Let me know</button>
您可以在Plunker 上查看完整代码。 感谢您的帮助
【问题讨论】:
-
plunker 的链接丢失
-
对不起,我已经用真实链接更新了内容
标签: javascript html angularjs twitter-bootstrap