gpt4 book ai didi

php - 插入数据库时​​需要识别动态输入/文本区域

转载 作者:行者123 更新时间:2023-11-28 00:26:13 26 4
gpt4 key购买 nike

我有一个允许用户动态添加额外输入和文本区域的表单。

由于每组会有多组,我不能只抓取输入数组中发布的所有数据。

我需要识别每个事物,因为每个输入都相互关联。

由于我没有一定数量的字段,所以我无法预测什么与什么相关。

这是一个简短的视频,展示了表单的功能:http://www.screenr.com/lxe

在用户输入他们的信息后,在提交时,我将使用 php 获取发布的所有数据(有点不确定我将如何做,因为我无法识别每组结果及其措施)。

我有 2 个表,结果,度量,在下面你会看到我将如何将每个度量与其结果联系起来。

结果表:outcome.id, outcome.description

度量表:measure.id, measure.description, measure.outcome_id

感谢任何帮助。

最佳答案

您需要在 Javascript 中手动管理数组索引。但似乎您只需要计算结果 ID,所以:

var outcome_num = 0;

$("button.addoutcome").click(function(){
$("form").append("<input name='outcome[" + outcome_num + "]' ...>")
});

并且测量列表将类似地携带 outcome_num,但它本身是一个数组:

.append("<input name='measure[" + outcome_num + "][]' ...>");

所以你最终得到:

 <input name='outcome[1]' ...>
<input name='measure[1][]' ...>
<input name='measure[1][]' ...>
<input name='measure[1][]' ...>

<input name='outcome[2]' ...>
<input name='measure[2][]' ...>
<input name='measure[2][]' ...>

这样您将以可用的关联格式接收数据。只需遍历 $_REQUEST["outcome"][$i]$_REQUEST["measure"][$i][$x] 子数组即可。

如果每个度量子条目都需要额外的 _description 字段,那么您也必须手动计算它们。在这种情况下,最好在 Javascript 中复制整个数组结构以跟踪现有索引。从现有表单字段中提取索引号需要更多工作——可以使用正则表达式,但工作量更大,所以我更喜欢这里的手动计数器。在你的情况下似乎可行,除非我遗漏了什么。

关于php - 插入数据库时​​需要识别动态输入/文本区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5568625/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com