jquery - 如何在对话框中关闭 jQuery Dialog?

标签 jquery jquery-ui jquery-ui-dialog

如何在不使用关闭按钮的情况下关闭对话框中的 jQuery Dialog?

对话框内部是一个简单的表单请求。如果提交成功,则 UI 对话框会自动关闭并刷新父页面:

<script type="text/javascript">
    $(document).ready(function () {
        $("#form-dialog").dialog({
            autoOpen: true,
            modal: true,
            width: 200,
            draggable: true,
            resizable: true
        });
    });
</script>

<div id="form-dialog" title="Form Submit">
    <form action="default.aspx" method="post">
        <input type="text" name="name" value=" " />    
        <input type="submit" value="submit" />

        <a href="#" id="btnDone">CLOSE</a>

        <script type="text/javascript">
        $(document).ready(function () {
            $("#btnDone").click(function () {
                $(this).dialog('close');
            });
        });
        </script>
    </form>
</div>

最佳答案

您可以通过调用以编程方式关闭它

$('#form-dialog').dialog('close')

随时可以。

关于jquery - 如何在对话框中关闭 jQuery Dialog?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2933826/

相关文章:

jquery - 将 jQuery UI Accordion 放入 jQuery UI 对话框中

jquery - 将对话框移出屏幕

javascript - 确认用户的输入并显示输出然后提交表单

javascript - 将新加载的图像添加到卷中的回调函数

javascript - jQuery UI onchange 每个循环未按预期工作

javascript - 使用 jquery 放置可拖动对象

jquery - 从 iframe 在主窗口中打开 Jquery 对话框

javascript - 以横向模式打印页面时在哪里分页?

javascript - 选择文件后显示图像

jquery Draggable +sortable 与自定义 html 的放置事件?