【问题标题】:Getting the value of dynamically created text box in PHP在 PHP 中获取动态创建的文本框的值
【发布时间】:2010-07-21 17:43:16
【问题描述】:

我有一个链接。每当单击它时,将显示一个新页面,其中包含idnameprice 等数据以及带有复选框的选择选项。此页面还包含一个按钮。所有这些详细信息(idnameprice)都是从表中获取的。如果选中复选框并单击按钮,则应显示一个带有所选值的新页面以及每个 id 的文本框。如果在这些文本框中输入了一个值并单击了按钮,我应该获取文本框的值。我已将文本框命名为 id(从表中检索到)。

【问题讨论】:

  • 我很确定你的要求是可能的,这听起来像是简单的表单处理,但我理解得不够好,无法实际告诉你如何

标签: php


【解决方案1】:

我假设新文本框是使用 javascript 创建的。给它一个固定的name 属性,你的 PHP 脚本知道并从 _POST[]

中读取它

【讨论】:

    【解决方案2】:

    嗯,有两种方法可以做到这一点。

    将您的文本框命名为数组。所以名称将是name[]name[2]。然后,在 PHP 中循环遍历 $_POST['name'],它将是一个数组(如果没有添加文本框,则为空)。这样,你只需要提交存在的数据...

    另一种方法是使用 Javascript 进行提交。您需要将响应组装成通用格式(可能是 JSON),然后将其发送到服务器...

    但绝对有可能……

    【讨论】:

      【解决方案3】:

      您可以对文本框的 name 属性使用命名约定,将整数值附加到您使用的任何通用名称的末尾。存储创建的文本框的数量,一旦页面发布,您可以使用循环重构文本框的名称并读取发布的值。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-09-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-12-23
        相关资源
        最近更新 更多