使用 JQUERY 或简单的 Javascript 查找与 ASP.NET 验证器关联的控件



我有一个页面,里面有几个文本框及其相应的验证器(ASP.NET 验证器)。

显然,我可以通过调用函数来验证javascript中的每一个验证器

Page_ClientValidate("myvalidators") 

其中 myvalidators 是我的验证人组名称

与我可以使用以下方法验证特定验证器的方式相同

ValidatorEnable(Page_Validators[0]);

只检查特定的验证器

但我的问题是如何找到或找出与该特定验证器连接的控件(文本框)。

这意味着一个函数可以返回所有带有失败验证器的控件。

或者更清楚地,该函数应该返回一个控件的集合对象,其中核心spnding验证器失败。

添加了更多说明

我的方案是突出显示验证器失败的文本框的父div。因此,如果我得到 texbox 控件对象或控件数组,我可以只获取其每个父div 并可以突出显示它。

Page_Validators数组返回的元数据与我们在自定义验证函数中收到的元数据相同。这意味着您可以收到类似于以下内容的关联控件标识符Page_Validators[0].controltovalidate

 <script>
$(function () {
  // process all validators and their controls
  $.each(Page_Validators,function (i,v){ 
     if(v.controltovalidate) { 
        $("#"+v.controltovalidate); 
     } 
   });
});
</script>

相关内容

  • 没有找到相关文章

最新更新