嗯,我的表单中有一个隐藏字段,试图验证
ui-select
元素。我用的是
Angular-Validation
插件,这取决于
jQuery Validate
插件。提交时会显示错误标签,但当隐藏字段从
ng-model
,错误仍然显示,而且我无法提交表单。
这是HTML
<ui-select ng-model="noPostData.locaopt.id" theme="selectize">
<ui-select-match placeholder="Select Location">
{{$select.selected.name}}
</ui-select-match>
<ui-select-choices repeat="obj.id as obj in locaoptions | filter: {name: $select.search}">
<div ng-bind-html="obj.name | highlight: $select.search"></div>
</ui-select-choices>
</ui-select>
<input type="hidden" name="subloc_loca" ng-model="noPostData.locaopt.id">
以下是选项
$scope.validationOptions={
ignore: [],
rules: {
subloc_loca: {
required: true
},
message: {
subloc_loca: {
required: "Select location"
},
}
}
如果hiddden字段正在获取其值,那么为什么错误标签不会消失。为什么会发生这种情况,我如何才能做到这一点。请帮帮我