jquery – 验证插件在更新面板中不起作用

前端之家收集整理的这篇文章主要介绍了jquery – 验证插件在更新面板中不起作用前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我有一个更新面板,面板内的文本框和按钮可用.现在我使用的是jQuery Validation插件,但验证插件在更新面板中使用时无效.

例如:

function GetAddressTargetList() {
    var objArray = new Array();
    var objAddressElement = new Object();

    objAddressElement = new Object();
    objAddressElement.Id = "ddlAccType"; 
    objAddressElement.Rules = "required";
    objAddressElement.TargetControlType = "select";
    objArray[objArray.length] = objAddressElement;
    objAddressElement = new Object();
}

并在页面级别(.aspx)

$(document).ready(function () {
    GetAddressTargetList();
});

function pageLoad(sender,args) {
    // To load the tooltip in update panel
    if (args.get_isPartialLoad()) {
        GetAddressTargetList();
    }
}

当我使用更新面板工作时,如何获得验证?

最佳答案
我认为你忘了启动pageLoad

在你的代码添加

$(document).ready(function () {
    Sys.WebForms.PageRequestManager.getInstance().add_pageLoaded(PageLoaded);
});

function PageLoaded(sender,args) {
    GetAddressTargetList();
}

参考:@L_301_0@

更新

我已将pageLoad更新为PageLoaded,以避免在rs的注释后发生冲突.在我看来,UpdatePanel有一个自定义方式来处理事件,我们在这里尝试的是在UpdatePanel更新内容后在javascript上触发事件.

猜你在找的jQuery相关文章