没有表单的jquery对话框

时间:2010-06-24 17:26:57

标签: internet-explorer jquery-ui web-applications lotus-notes

我有两个问题。

  1. 我正在Lotus中开发Web应用程序,Lotus喜欢控制情况并在适当的位置插入代码。
  2. 我正在使用Jquery UI打开模式对话框窗口。如果我只是打开并关闭对话框,然后尝试提交父表单,我得到一个__click不是一个对象。当我仔细查看代码时,Lotus将整个页面包装在标签中。然后jquery在其中有表单代码来提供对话框。那么html表单不喜欢彼此生活在一起吗?!?
  3. 问题。

    我可以在不使用表单标签的情况下构建jquery UI模式对话框吗?是否存在UI lib创建对话框所需的标记附件?我已经把标签拿出去了,但副作用是什么?

    感谢您的帮助,顺便说一句,它只会在IE中中断。当然。

    Lotus添加 <form method="post" action="/IS/GIFormDev.nsf/giForm-Step3?OpenForm&amp;ideaNumber=000036-2010" name="_DominoForm"> <input type="hidden" name="__Click" value="0">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>
    

1 个答案:

答案 0 :(得分:1)

您有几个选项(很难在没有看到更多代码的情况下提供更多详细信息)。但是您可以将jQuery对话框div放在Notes表单的最末端,并在其前面加上结束标记。您也可以在jQuery对话框div中完全不使用表单标记 - 只需在jQuery对话框中设置您想要显示的div。包含一个带有JS事件处理程序的按钮,该处理器写入主窗体上的字段,并提交主窗体(如果窗体上没有任何富文本,那么您只需使用Javascript提交主窗体 - 否则,你需要小心使用Domino生成的__click函数。)