0

我有一个页面,其中有一个面板,当用户单击按钮时,该面板用作弹出窗口。此面板的内容从 GET 获取到另一个 PHP 文件。我需要jquery在这个面板内工作,但不幸的是这没有发生。

我尝试将其添加到发出请求的 PHP 文件之上:

<script type="text/javascript">
    $(document).ready(function(){
        window.alert("testing");
    });
</script>

因此,当面板更新时,“测试”应该出现在屏幕上。

我还尝试从主 PHP 文件将事件附加到面板上的按钮,但它也不起作用。

我怎样才能让它jquery在我的面板上工作?

我如何将内容添加到面板:

function getClink(strcl,strcls)
{ 
    var xmlhttpcl;
    if (strcl=="")
    {
        document.getElementById("divIdclink").innerHTML="";
        return;
    }

    if (window.XMLHttpRequest)
    {// code for IE7+, Firefox, Chrome, Opera, Safari
        xmlhttpcl=new XMLHttpRequest();
    }
    else
    {// code for IE6, IE5
        xmlhttpcl=new ActiveXObject("Microsoft.XMLHTTP");
    }
    xmlhttpcl.onreadystatechange=function()
    {
        if (xmlhttpcl.readyState == 4 && xmlhttpcl.status == 200)
        {
            document.getElementById("divIdclink").innerHTML=xmlhttpcl.responseText;
            //alert(xmlhttp.responseText);
        }
    }
    xmlhttpcl.open("GET","get_close_link_details.php?cl="+strcl+"&cls="+strcls,true);
    xmlhttpcl.send();
}
4

1 回答 1

0

我会使用 jQuery 进行 ajax 调用,然后在内容加载后调用警报。像这样

$('#clicktoPopUp').click(function(){
    $.get('url', function(data){
       $('#whereYouWantHTML').html(data);
       alert("testing");
    });
});

虽然如果我在做一个对话框弹出我会使用 jQuery UI。

于 2013-04-18T16:35:06.333 回答