0

ページの一部の 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');" />

私のコードの問題は何ですか?

4

1 に答える 1