这部分是一个学术问题,但我认为它可以在没有 javascript 的情况下正确完成,并且我希望尽可能让 javascript 远离表单数据的处理。
假设我有一个名为“名称”的文本输入,以及一个包含任意行数的表。每行有两个输入,分别命名为“颜色”和“形状”。
假设文本输入填写为“Shape-Set-1”,并且有 3 行具有以下颜色和形状值:
- “蓝色”和“方形”
- “绿色”和“圆形”
- “黄色”和“三角形”
当我发布时,POST 数据将如下所示:
- 名称:“Shape-Set-1”
- 颜色:“蓝色”
- 颜色:“绿色”
- 颜色:“黄色”
- 形状:“方形”
- 形状:“圆形”
- 形状:“三角形”
伟大的!所有的数据都做到了!但是我怎么确定连接了哪种颜色和哪种形状?他们总是保证以正确的顺序收集吗?(我的猜测是否定的,因为它可能取决于浏览器,除非有一个标准)。有没有办法嵌套并让行在对象中报告它们的颜色和形状输入?
有任何想法吗?