从子表单到主表单获取数据

时间:2010-12-12 07:55:43

标签: php wordpress webforms wordpress-plugin

我的结构如下:

<form id="first_form">
 <fieldset>something</fieldset>
 <fieldset>
   <iframe><html> ... 
      <form id="second_form">
         <input type="hidden" value="**some_value**" name="hidden_data" />
      </form>
    </html></iframe>
 </fieldset>
</form>

我需要从这个结构中获取主窗体中“hidden_​​data”的值,然后在数据库中发布。我试过prin_t($ _ POST);死; (在提交第一张表格后)但我没有收到来自second_form的任何输入。有人有想法吗?此致

注意:这是关于wordpress插件 tdo迷你形式
注2:我想从上传的文件中获取一个url(我提交second_form后得到的url),然后使用first_form添加为post meta。

2 个答案:

答案 0 :(得分:1)

您不能只将HTML转储到iframe元素中。如果浏览器无法处理iframe,则只会显示iframe的所有子项。

此外,嵌套的form元素无法验证(无论如何,在HTML 4.01 Strict中,我对其他任何内容都有疑问。)

答案 1 :(得分:0)

为什么使用带有表单的iframe?似乎很奇怪。并且其中包含HTML不是<iframe>标记用于的内容。最好只有一个表单id="first_form",其中包含id="second_form"形式的隐藏元素。您不能将表单放在另一个表单中,在任何给定时间只能有一个表单。