Internet explorer 没有表单的jquery对话框

Internet explorer 没有表单的jquery对话框,internet-explorer,jquery-ui,web-applications,lotus-notes,Internet Explorer,Jquery Ui,Web Applications,Lotus Notes,我有两个问题 我正在用Lotus开发web应用程序,Lotus喜欢控制这种情况,并在它认为合适的地方插入代码 我正在使用jqueryui打开一个模式对话框窗口。如果我只是简单地打开和关闭对话框,然后尝试提交父窗体,我会得到一个_单击不是对象。当我仔细查看代码时,Lotus将整个页面包装在标记中。然后jquery中有表单代码来提供对话框。所以html表单不喜欢生活在彼此的内部 问题 我可以不使用表单标记构建jquery UI模式对话框吗?UI库创建对话框所需的标签是否有附件?我已经把标签取出来了,

我有两个问题

  • 我正在用Lotus开发web应用程序,Lotus喜欢控制这种情况,并在它认为合适的地方插入代码
  • 我正在使用jqueryui打开一个模式对话框窗口。如果我只是简单地打开和关闭对话框,然后尝试提交父窗体,我会得到一个_单击不是对象。当我仔细查看代码时,Lotus将整个页面包装在标记中。然后jquery中有表单代码来提供对话框。所以html表单不喜欢生活在彼此的内部 问题

    我可以不使用表单标记构建jquery UI模式对话框吗?UI库创建对话框所需的标签是否有附件?我已经把标签取出来了,但是副作用是什么

    谢谢你的帮助,顺便说一句,它只会打断IE。当然

    由Lotus添加
    
    CN=Kris Mitchell/O=xxxx

    Jquery表单

     <div id="formContainer" style="display:none;">
    <div id="dialog-form" title="Copy Other Managers">
        <form>
        <p>text</p>
        <fieldset>
            <form>
            <div id="ccIngManagerDiv">
            </div>
        </fieldset>
        </form>
    </div>
    
    
    正文


    您有几个选项(如果没有看到更多代码,很难给出更多细节)。但是您可以将jQuery对话框div放在Notes表单的最末尾,并在其前面加上结束标记。您也不能在jQuery对话框div中使用表单标记-只需设置一个div,其中包含您希望在jQuery对话框中显示的内容。包括一个带有JS事件处理程序的按钮,该按钮写入主窗体上的字段,并提交主窗体(如果窗体上没有任何富文本,那么您可以使用Javascript提交主窗体-否则,您需要小心使用Domino生成的点击功能)。

    您能提供一个代码示例吗?不是这样,这将是一整页的代码。我将尝试添加一些代码片段进行演示。我实际上使用了您的解决方案,即在jquery表单周围不使用表单标记。我意识到我可以使用按钮的jquery事件来控制表单的关闭,并且已经在处理将结果推送到LotusFields的开销。谢谢你的帮助+1+接受的解决方案