我的页面上出现了一些 JavaScript 错误:
JavaScript runtime error: The value of the property 'ToggleValidators' is null or undefined, not a Function object
我一直在努力解决这个问题,但我似乎无法做到正确。
该脚本应该做的是关闭页面上的必填字段验证器,然后在按下按钮时将它们打开。
JavaScript 代码:
<script type="text/javascript" src="Scripts/jquery-1.4.1.js">
$(document).ready(function () {
$('body').fadeIn(500);
//Turn off all validation = it's switched on dynamically
$.each(Page_Validators, function (index, validator) {
ValidatorEnable(validator, false);
});
});
function ToggleValidators('g2')
{
$.each(Page_Validators, function (index, validator) {
if (validator.validationGroup == g2)
{
ValidatorEnable(validator, true);
}
else
{
ValidatorEnable(validator, false);
}
});
}
在按钮上:
<asp:Button ID="btnSubmit" runat="server" onclick="btnSubmit_Click" Text="Submit" ValidationGroup="g2" OnClientClick="ToggleValidators('g2');" />
我的代码有什么问题?