asp.net-mvc – 禁用某些字段的验证
发布时间:2020-12-16 04:31:26 所属栏目:asp.Net 来源:网络整理
导读:在我的Razor视图(ASP.NET MVC 4)中,我有两个radiobuttons用于显示/隐藏某些字段.当选择第一个单选按钮时,这些字段是不可见的;当选择第二个单选按钮时,字段变得可见.这是通过 Javascript函数完成的,该函数绑定到radiobuttons onclick事件. function displayHi
在我的Razor视图(ASP.NET MVC 4)中,我有两个radiobuttons用于显示/隐藏某些字段.当选择第一个单选按钮时,这些字段是不可见的;当选择第二个单选按钮时,字段变得可见.这是通过
Javascript函数完成的,该函数绑定到radiobuttons onclick事件.
function displayHiddenFields(value) { if (value == 'true') $('#myDiv').removeClass('hidden'); else $('#myDiv').addClass('hidden'); } 我在视图模型上使用数据注释来执行验证.我的问题是不可见的字段也被验证.这些字段只有在可见时才需要进行验证.我试图操纵输入元素上的data-val属性,但这不起作用. $('input1').attr('data-val',value); 我怎样才能解决我的问题?有没有办法禁用使用客户端Javascript不可见的字段的验证?否则,我必须进行回发才能有条件地渲染字段. 解决方法
我通过在页面底部添加以下JavaScript来解决它:
<script type="text/javascript"> $(function () { var settings = $.data($('form').get(0),'validator').settings; settings.ignore = ".hidden"; }); </script> 这样,在客户端验证中将忽略应用了.hidden类的所有输入. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 运行时从Microsoft.AspNet.WebApi.HelpPage版本
- asp.net – 检查控制启动的AJAX请求
- asp.net-mvc – 用于Firefox的Windows认证网站提示,但不适用
- .resx本地化不能与ASP.Net一起使用 – C#
- ASP.NET MVC 2在部分视图中禁用浏览器后退按钮的缓存
- asp.net-mvc – 在asp.net MVC 3中授权登录URL
- asp.net-web-api – .NET WebApi查看原始请求
- asp.net-mvc – 在MVC 3模型ID属性中将ScaffoldColumn属性设
- asp.net-mvc – Sitecore MVC – 如何在页面上处理多个表单
- asp.net – 将用户重定向回原始页面
推荐文章
站长推荐
- asp.net-mvc – ASP.NET MVC在调用方法时查找调用
- ASP.NET中模式弹出窗口的最佳选择?
- asp.net-mvc-2 – 为什么mvc Html.HiddenFor不渲
- asp.net-mvc – 如何在ASP.NET MVC 2中使用模型绑
- asp.net – 设置asp:DropDownList的html’name’
- asp.net-mvc – 通过MvcContrib进行协作编程的ME
- asp.net – 如何创建自动提示以获得与谷歌搜索或
- ASP.NET MVC4中@model使用多个类型实例的方法
- asp.net-mvc – 将HTML属性添加到Html.BeginForm
- asp.net-mvc – 如何使用存储库模式处理表关系?
热点阅读