Недавно мы обновили наш проект с JQUERY 1,8.3 до 3.7.1.
В то же время мы обновили пользовательский интерфейс Kendo с 2013.1.514.340 до 2024.3.806.462
Мы также обновили проверку jQuery с 1,8. От 0 до 1.21.0 < /p>
Поскольку обновления проверки в раскрывающихся списках Kendo больше не работают. Если вы оставите метку опции («Пожалуйста, выберите значение»), она передает проверку. Не удастся проверить и вскрывать пользователю сообщение о том, что требуется выбор. Приложение (сотни). < /p>
снова отредактировано: похоже, это не просто раскрывающиеся списки, но и все элементы управления Kendo. Все они «требуются: правда», но когда пусто проходит проверка. Я добавил больше кода проверки jQuery.
$(document).ready(function () {
errorDialog = new ErrorDialog("Form1", "divStatus");
errorDialog.ShowServerMessageDialog(true);
ClientValidationRuleRequest();
});
NDC:
b.Change("ChangeDrug"))
.HtmlAttributes(new {style = "width: 600px;"})
.DataSource(source =>
source.Read(read => read.Action("AjaxGetAllDrugs", "MAIN"))
.ServerFiltering(true)
)
%>
< /code>
.js
function ClientValidationRuleRequest() {
var DrugDropDownRule = {
required: true,
messages: {
required: "Please select a drug from the NDC drop down list."
}
};
errorDialog.AddClientValidationRule("#DrugListType", DrugDropDownRule, true);
}
$("#SaveSubmission").click(function () {
var valid = errorDialog.ValidateForm(true);
if (valid) {
blah blah blah
}
return false;
});
this.ValidateForm = function (complete) {
var validator = $(_selectorForm).validate();
// clear any left over server side messages so they do not get re-displayed
$(_selectorErrorLabelContainer).empty();
$(_selectorValidationMessageText).empty();
validator.settings.rules = {};
validator.invalid = {};
for (var i = 0; i < _listValidationElements.length; i++) {
try {
validator.element(_listValidationElements.Selector);
if (eval(complete) || eval(!_listValidationElements.Complete)) {
$(_listValidationElements.Selector).rules("add", _listValidationElements.Rule);
validator.element(_listValidationElements.Selector);
}
} catch (e) {
console.log(e);
}
}
if (validator.numberOfInvalids() > 0 || _listCustomValidationMessages.length > 0) {
// append custom validation messages
var customContent = "";
if (_listCustomValidationMessages.length > 0) {
for (var i = 0; i < _listCustomValidationMessages.length; i++) {
customContent += ErrorHelperCreateValidationEntry("", _listCustomValidationMessages);
}
_listCustomValidationMessages = new Array();
}
// copy content from jQuery Validation container to our own validation message container
$(_selectorValidationMessageText).html($(_selectorErrorLabelContainer).html());
$(_selectorValidationMessageText).append(customContent);
this.ShowValidationDialog();
return false;
}
return true;
}
Подробнее здесь: https://stackoverflow.com/questions/794 ... ot-working
Jquery valyation на Kendo Dropdownlist не работает ⇐ Jquery
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как отобразить DropDownList как частичное представление внутри ASP.NET Core MVC Kendo Grid?
Anonymous » » в форуме C# - 0 Ответы
- 30 Просмотры
-
Последнее сообщение Anonymous
-