Недавно мы обновили наш проект с 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. В отладке каждый элемент валидации имеет «oppend: true», даже когда пусто. < /p>
$(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
Программирование на jquery
-
Anonymous
1738859236
Anonymous
Недавно мы обновили наш проект с 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. В отладке каждый элемент валидации имеет «oppend: true», даже когда пусто. < /p>
$(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[i].Selector);
if (eval(complete) || eval(!_listValidationElements[i].Complete)) {
$(_listValidationElements[i].Selector).rules("add", _listValidationElements[i].Rule);
validator.element(_listValidationElements[i].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[i]);
}
_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;
}
Подробнее здесь: [url]https://stackoverflow.com/questions/79412213/jquery-validation-on-kendo-dropdownlist-not-working[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия