代码如下:
如果我没有在组合框中选择任何值并按提交,则不会询问验证消息.
Department : @Html.DropDownListFor(m => m.DepartmentId, new SelectList(Model.Departments, "SelectedDepartmentId", "DepartmentCode"), "-- Select Department--", new {@class = "chosen-select", id = "cboDeptartment" }) @Html.ValidationMessageFor(model => model.DepartmentId)
Joseph.. 8
经过大量研究解决了......
$(document).ready(function () { var validator = $("#Your_form_id").data('validator'); validator.settings.ignore = ":hidden:not(select)"; });2 个回答
经过大量研究解决了......
$(document).ready(function () { var validator = $("#Your_form_id").data('validator'); validator.settings.ignore = ":hidden:not(select)"; });2023-02-06 12:06 回答日月阁文玩都汇重申我的简短评论作为答案.:-)
为了获得验证消息,我使用了Joseph提到的相同方法,尽管我使用HTML类来处理我使用Chosen的那些选择.例如:
validator.settings.ignore = ":hidden:not(.select-chosen)";要在选择值时清除验证消息,您需要为"更改"事件附加事件侦听器,并明确强制重新验证select.例如,假设您有一个
select
引用选择框的变量:select.on("change", function(evt, params) { $(evt.target).valid(); });只要值发生变化,Chosen就会触发那些"更改"事件.
2023-02-06 12:06 回答蓝色清晨-花撰写答案今天,你开发时遇到什么问题呢?立即提问PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有