У меня есть эта ошибка
TypeError: Невозможно прочитать 'настройки' свойства undefined
при использовании .rules()
в JQuery, я искал, и большинство проблемы, решаемые с помощью setTimeout, но в моем случае это не сработало.
@Html.DropDownListFor(model => model.CountryId,
new SelectList(ViewBag.Countries, "Value", "Text"),
htmlAttributes: new
{
@readonly = Model.IsReadonly,
@class = "form-control location select-search",
data_val_required = string.Format(this.GCUResources("IsRequired"), this.GCUResources("Country")),
data_placeholder = this.GCUResources("Country")
})
@Html.ValidationMessageFor(model => model.CountryId, "", new { @class = "field-validation-valid validationspan validation-error-label" })
setTimeout(function() {
$("#CountryId").rules("add", {
required: true,
messages: {
required: "Some Text"
}
});
}, 0);
Я также пытался использовать проверку перед добавлением правила
$("form").validate();