读书人

AJAX和动态创建的控件的有关问题

发布时间: 2012-02-20 21:18:23 作者: rapoo

AJAX和动态创建的控件的问题

JScript code
$(function (){    $("#waiting").click(function ()    {        $.post("UserPage.ashx", { "status": "undealed" }, function (data)        {            //这里动态创建了checkbox        })          alert(""); //问题!!!        $(":checkbox").click(function ()        {            $(":checkbox").attr("checked", "true");        })    })})


比如在ajax方法里动态创建了几个checkbox,在之后要选中这些checkbox,如果加那句alert,就没问题,如果没有那句alert,就取不到动态创建的控件,求教原因。。。

[解决办法]
把下方的代移到 "//这里动态创建了checkbox" 那的最後。
就能保AJAX回之後能取那些建的checkbox。
[解决办法]

$.post("UserPage.ashx", { "status": "undealed" }, function (data)
{
//这里动态创建了checkbox
你的下面的代码应该放在这里啊,
})

ajax是异步的,你的内容没返回就执行后面的代码了

读书人网 >JavaScript

热点推荐