0

我正在寻找保存动态 HTML 表单的最佳实践。表单的字段通过 AJAX 添加到页面中。每个字段类似于:

<input type="text" name="field_12" />

其中,在这种情况下,“12”是数据库中字段的主键。

我计划通过 POST 将这些字段发送回服务器进行保存。到了保存的时候,我不知道name会过来的属性。

我可以想到两种方法来做到这一点。

  1. 有一个带有字段 ID 列表的隐藏项目。然后我可以在插入之前解析它。
    <input type="hidden" name="fieldIds" value="1,2,12,14" />

  2. 在数据库中查询预期的字段 id,然后根据它进行插入。

我可以看到这两种情况的优缺点。在这种情况下,最佳做法是什么?

我在 IIS 服务器上使用经典的 ASP,不过,我认为这不是一个因素。

4

1 回答 1

1

使输入字段像

<input type="hidden" name="field[]" value="12" />
<input type="hidden" name="field[]" value="13" />
<input type="hidden" name="field[]" value="14" />
...

它将成为服务器端的数组

并循环它,然后插入

于 2012-10-15T13:00:10.957 回答