0

我正在使用 ASP.NET 验证器,需要根据部分可见性启用/禁用它们。

这是我如何禁用特定验证器的示例:

// Disable validators for hidden sections
        window.ValidatorEnable($("*[id$='DriverName1RequiredFieldValidator']")[0], false);

我的部分是 div,我的验证器的 id 都以“验证器”结尾。我想我可以像这样写选择:

$("#mySectionId *[id$='Validator']")

我会得到多个元素。我可以循环它们并调用函数,但我想知道是否有更优雅的方法来做到这一点?

4

2 回答 2

1

jQuery API 正是您所需要的。看看这个功能。

http://api.jquery.com/each/

于 2013-05-16T02:27:37.517 回答
1
$("#mySectionId *[id$='Validator']").each(function(){
    window.ValidatorEnable(this, false);
});
于 2013-05-16T02:35:49.457 回答