0

我使用 jquery 对话框打开一个 html 页面。

var url = "Popup.htm";
$('<div id=DialogDiv>').dialog({
            dialogClass: 'DynamicDialogStyle',
            modal: true,
            open: function () {
                $(this).load(url);
            },
            close: function (e) {
                $(this).empty();
                $(this).dialog('destroy');
            },
            height: 350,                              
            width: 540,
            title: 'Lookup'
        });

上面的代码在模式对话框中打开 Popup.htm。Popup.htm 有一个按钮,但点击事件没有触发。请帮助。

<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.0/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.22/jquery-ui.min.js"></script>
<title>PopUpView</title>
<script type="text/javascript">

    $(function () {


        $("#btnSearch").click(function () {                
            $.ajax({
                type: "POST",
                contentType: "application/json",
                url: "http://localhost:3340/Service1.svc/FetchAllCompany",
                dataType: "json",
                success: function (data) {
                    alert('ok');
                    var div = $("#test").empty();
                    $(data.d).each(function (index, item) {
                        div.append(
                $("<tr>").append($("<td>").html(item.COMP_CODE))
                .append($("<td>").html(item.COMP_NAME))
                .append($("<td>").html(item.COMP_FRZ_FLAG)));
                    });
                },
                error: function (XMLHttpRequest, textStatus, errorThrown) {                        
                    debugger;
                }
            });

        });
    })

</script>    

<body>
<div id="MainContentDiv">
    <label>Search</label>
    <input />
    <button id="btnSearch">...</button>
    <div>
        <table id="test">    
        </table>
    </div>
</div>

btnSearch 的点击事件未触发

4

0 回答 0