我想将 CSS 类添加到select
在我的视图元素中,我的视图模型有一个属性,我使用 Knockout-Validation 扩展了该属性:
self.selectedRootCause = ko.observable().extend({
required: true
});
Then my select
就像这样:
<form data-bind="submit: closeComplaint" method="post">
<select data-bind="options: rootCauses,
optionsText: 'RootCauseText',
value: selectedRootCause,
optionsCaption: 'Choose..',
validationOptions: { errorElementClass:
'input-validation-error' }">
</select>
<input type="submit" value="Close Complaint" />
</form>
My closeComplaint
函数看起来像这样:
self.closeComplaint = function () {
if (self.errors().length == 0) {
$.ajax({
url: '@Url.Action("CloseComplaint")',
data: new DetailsComplaintAdmin(self.currentComplaint(),
self.selectedRootCause().RootCauseId
),
success: function (data) {
console.log(data);
}
});
}
}
只是为了完成,这是我的self.errors()
功能:
self.errors = ko.validation.group(self);
问题是班级input-validation-error
似乎没有添加到我的select
当我提交表格时输入?有任何想法吗?