嵌套表单的jQuery对话框

时间:2011-04-20 15:11:40

标签: javascript jquery css jquery-ui jquery-dialog

我有一个带有嵌套表单的jQuery对话框。表单包含一个输入框和一个提交按钮。当弹出对话框时,我希望用户只能填写它,而页面上没有任何其他内容。我的css就是在这里完成的:

.ui-widget-overlay 
{
    height: 1339px !important;
    width: 595px !important;
}

这允许用户不在页面上执行任何其他操作,但问题是输入字段也被禁用。

有什么建议吗?

编辑:以下是我如何制作对话框

function dialog(left, top) {

    //Creates a new dialog
    $('#dialog').dialog({
        position: [left, top],
        height: 90,
        width: 200,
        resizable: false,
        modal: true,
        title: '<span class="ui-icon ui-icon-home"></span> Enter Info',
    });
}

以下是我用于对话框的表单:

<!-- Store Location Dialog -->
<div id = "dialog">
    <form id = "info" method = "post" action = "Default.aspx" \> 
        <input type = "text" id = "changeDialogText" name = "changeLocation" /> <!-- THIS IS DISABLED -->
        <input type = "button" id = "changeDialogSubmit" value = ""  onclick = "function()"/> 
    </form>
</div>

2 个答案:

答案 0 :(得分:2)

我想出了这个问题。我的表单的z-index低于页面的z-index。这导致对话框出现问题,因为它不确定输入是在对话框中还是在页面上

答案 1 :(得分:0)

上述内容并未提供正确的字面答案。 z-Index auto不会删除它。

title: 'Quantity 1',
autoOpen: false,
show: 'slide',
hide: 'explode',
resizable: true,
stack: true,
height: "200",
width: "790",
zIndex: "auto",
modal: true