【问题标题】:Dynamically inserted input boxes won't POST动态插入的输入框不会 POST
【发布时间】:2011-10-07 15:47:33
【问题描述】:

我有一个表单,我使用 javascript 生成新的输入字段,生成的字段不会发布。 我做了一个演示,我剥离了数据库等,因为 var_dumps POST 可能不安全(对于注入)

http://resk.latvalashop.com/test.php

尝试填写所有内容,然后按几次“+”按钮添加几行,填写它们,然后按“Tallenna”,这将发布表单。

问题是主元素右侧的浮动元素,第一个字段不是由 javascript 和 POST 生成的,但是如果您按“+”并尝试从新创建的表单中发布,则不会已发布。

任何帮助!

【问题讨论】:

标签: php javascript forms post dynamic


【解决方案1】:

生成的输入元素不包含在<form> 元素中,因此无法发布。您应该将<form action="result.php" ... > 在 DOM 层次结构中推到更高的位置。

【讨论】:

    【解决方案2】:

    我认为您的问题出在 HTML 中。

    打开<form> 元素的级别(3 <div> 的深度)与关闭它的位置(2 <div> 的深度)不同。这可能会解决它。

    【讨论】:

      【解决方案3】:

      你必须用<form></form> 标签来包装它们。

      【讨论】:

        猜你喜欢
        • 2013-10-28
        • 2017-12-01
        • 2021-11-18
        • 2013-07-08
        • 1970-01-01
        • 1970-01-01
        • 2017-10-23
        • 2016-01-25
        • 1970-01-01
        相关资源
        最近更新 更多