【问题标题】:Submit iframed form to a new window将 iframe 表单提交到新窗口
【发布时间】:2015-01-23 06:04:56
【问题描述】:

我的表单在 iframe 中,但我希望在新窗口中打开提交的表单。如何做到这一点?

【问题讨论】:

  • 在javascript或php中尝试window.location,您可以使用headerredirect
  • form 标签中尝试target 属性 - target="_parent"

标签: php html iframe


【解决方案1】:

在表单标签中,你只需要设置“target”属性就像:

<form target="some_target">

此属性有 5 个不同的值。

_blank:这会将表单发布到一个全新的窗口。

_self :这是默认选项。它发布到与当前表单相同的窗口或框架。

_parent :这将发布到当前 iframe 的父级。

_top :这发布到当前 iframe 的最顶层父级。

framename:您也可以自己命名目标窗口。命名一个目标将打开一个新窗口,并让您在同一个窗口中多次发布。

希望有帮助!

【讨论】:

    【解决方案2】:

    用途:

    <form action="form_action.php" target="_parent">
    

    【讨论】:

      【解决方案3】:

      form 的默认target 属性是_self,这意味着“提交到action 页面并在我的框架中显示结果。”如果表单在 iFrame 中,则结果将显示在 iFrame 中。

      为了在父框架中显示结果,请将target="_parent" 添加到form 打开标签。

      【讨论】:

        【解决方案4】:

        将此作为 iframe 中的表单:

        <form target="_parent" action="blubb.php">
            <input type="text" name="var1" />
            <input type="submit" value="Send" />
        </form>
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-10-18
          • 1970-01-01
          • 1970-01-01
          • 2013-04-23
          • 1970-01-01
          相关资源
          最近更新 更多