Asp.net
使用 jQuery 啟用/禁用特定“ValidationGroup”中的 asp.net 驗證器控制項?
我知道如何使用在客戶端啟用/禁用單個驗證器控制項
ValidatorEnable(validator, false);但是如何啟用/禁用ValidationGroup中的所有驗證器?
不幸的是,驗證器屬性沒有呈現為屬性,所以我不知道直接選擇它們的好方法。您可以嘗試迭代 Page_Validators 數組並過濾掉您想要使用的數組。
嘗試:
$.each(Page_Validators, function (index, validator){ if (validator.validationGroup == "your group here"){ ValidatorEnable(validator, false); } });
查看這篇博文,解釋如何使用 javascript。部落格中程式碼的主要部分:
<script type="text/javascript"> function HasPageValidators() { var hasValidators = false; try { if (Page_Validators.length > 0) { hasValidators = true; } } catch (error) { } return hasValidators; } function ValidationGroupEnable(validationGroupName, isEnable) { if (HasPageValidators()) { for(i=0; i < Page_Validators.length; i++) { if (Page_Validators[i].validationGroup == validationGroupName) { ValidatorEnable(Page_Validators[i], isEnable); } } } } </script>