我正在寻找保存动态HTML表单的最佳做法。表单的字段由AJAX添加到页面中。每个字段类似于:
<input type="text" name="field_12" />
在这种情况下,“12”是数据库中字段的主键。
我打算通过POST将这些字段发送回服务器进行保存。在保存时,我不知道将要过来的name
属性。
我可以想到两种方法来做到这一点。
拥有一个包含字段ID列表的隐藏项。然后我可以在插入之前解析它
<input type="hidden" name="fieldIds" value="1,2,12,14" />
在数据库中查询预期的字段ID,然后根据该字段进行插入。
我可以看到两种情况的优点和缺点。在这种情况下,最佳做法是什么?
我在IIS服务器上使用经典ASP,但我不认为这是一个因素。
答案 0 :(得分:1)
输入
之类的输入字段<input type="hidden" name="field[]" value="12" />
<input type="hidden" name="field[]" value="13" />
<input type="hidden" name="field[]" value="14" />
...
它将成为服务器端的数组
然后循环,然后插入