2
我有一些JavaScript代码,当用户单击按钮时,动态地将一对选择元素添加到窗体。我使用现在的命名约定的模式是:动态添加HTML选择形式
<select name="foo:1"/>
<select name="foo_quantity:1"/>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
下一次用户点击该按钮时,另一对选择的添加
<select name="foo:2"/>
<select name="foo_quantity:2"/>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
在图1和2分别表示索引。服务器端,尝试匹配项目/数量有点麻烦。我的问题是,是否有一个更好的约定,我可以用它来更容易地在服务器上匹配项目/数量?我正在使用Spring MVC,所以理想情况下,我希望控制器方法接受LineItem对象列表,其中的行项目具有Id(foo)和一些数量。