我正在使用我的webapp中的表单的spring form标签。现在我看到所有输入的spring autogenerate id,select元素。 我在单独的选项卡中有几个表单,这些表单可能具有相同名称的输入(例如,user_category in)。 Spring使用input元素的名称作为标记的id。这成为一个问题,因为我在同一页面的不同形式中有几个相同名称的输入。我最终得到了具有相同id的多个select元素。当我使用jquery-ui-multiselect插件来装饰我的选择框时,问题变得更糟。如果同一页面上有多个具有相同ID的选择器,则更改其中一个选择器上的选择会影响另一个选择器。
我发现的一个解决方法是明确地为我的所有选择框提供唯一ID。但我认为更清洁的方法是防止spring在表单标签上完全生成id。有没有办法做到这一点?
答案 0 :(得分:0)
Spring <form:...>
标记允许您指定id
属性,例如:
<form:select id="select1"...>
因此,您可以指定自己的id
s。