gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 23:05:42 25 4
gpt4 key购买 nike

我有一个更新面板,面板内的文本框和按钮可用。现在我使用的是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();
}

引用:http://msdn.microsoft.com/en-us/library/bb397523(VS.100).aspx

更新

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

关于jquery - 验证插件在更新面板中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13955201/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com