在Form Submit上通过AngularJS设置Bootstrap错误类
Setting Bootstrap Error Class via AngularJS on Form Submit?
如何在用户提交表单后有效地设置多个表单字段的错误状态?
我可以很容易地在常量基础上设置错误状态。如本文所述,我使用以下HTML代码:
<div class="control-group" ng-class="{ error: groupForm.textbox_Group.$invalid }">
<label class="control-label" for="textbox_Group"><i class="icon-home"></i> Organization</label>
<div class="controls controls-row">
<input type="text" class="span6" id="textbox_Group" name="textbox_Group" placeholder="Organization" ng-model="org" required>
</div>
</div>
我的问题是,它会出现在错误状态立即在页面加载。我希望它在用户点击提交之前显示正常,然后,只有当它是$invalid
被标记时。
我目前使用单独的标志,沿着行:
<div class="control-group" ng-class="{ error: group.isInvalid }">
<!-- snip -->
</div>
<div class="control-group" ng-class="{ error: date.isInvalid }">
<!-- snip -->
</div>
它工作,但对我来说似乎很臃肿。是否有一种更简化的方法来标记处于$invalid
状态的任何表单字段,但仅在该表单提交之后?
您可以创建一个默认为false的作用域变量来跟踪按钮何时被单击。
$scope.formSubmitted = false
在你的表单上添加一个ng-submit指令来将条件更改为true。
<form name='myForm' ng-submit="formSubmitted=true" >
现在改变ng类条件:
ng-class="{ error: date.isInvalid && formSubmitted }"
相关文章:
- 如何在Bootstrap Modal中为动态点击生成的变量设置jade属性
- Bootstrap Dropdown selection是在*all*下拉菜单上设置选择
- 在BootStrap菜单栏中为所选项目设置背景,类似于BootStrap中的父导航选项
- 在Bootstrap下拉菜单中设置默认值
- Bootstrap DatePicker-将日期设置为明天
- Bootstrap 3 Datepicker v4-设置默认日期
- 正在Bootstrap中设置页眉的全宽背景图像
- Bootstrap/AngularJs:如何为导航类的活动选择设置粗体属性
- 如何设置文本输入's宽度为0px,包括Bootstrap
- 如何根据AngularJS输入类$invalid将Twitter Bootstrap类设置为错误
- 在Bootstrap行中为GoogleMaps设置CSS
- 在 Twitter Bootstrap 3.0 中动态设置弹出框值,并在滚动更新时使用 href
- 在重新加载代码段上设置 Bootstrap 当前选项卡,而不是在本地存储中存储最后一个选项卡
- 在Bootstrap 3.0中设置下拉列表的宽度
- 如何正确设置bootstrap 3 datetimepicker的默认值?
- 如何设置'bootstrap tour'在Ruby on Rails
- setTimeout设置Bootstrap模式超时后不显示
- 根据所选值动态设置Bootstrap日期选择器的startDate和endDate
- 在Form Submit上通过AngularJS设置Bootstrap错误类
- 通过Javascript设置Bootstrap工具提示的内容