我有使用jsp的Struts 1应用程序,我想在jsp中预填充select2(多个)组件。我有以下代码,它显示功能Select2组件:
<html:select property="codes" styleClass="myClass" styleId="myId" multiple="multiple">
<c:forEach var="csOption" items="${codesList}" varStatus="index">
<html-el:option key="${csOption}" value="${csOption}"/>
</c:forEach>
</html:select>
...
$(".js-example-basic-multiple").select2();
在结果中,我想要这样的东西:
<select ...>
<option value="A">A</option>
<option value="B">B</option>
<option value="C" selected>C</option>
<option value="D" selected>D</option>
<option value="E">E</option>
</select>
但是,我希望选择一些值(我们处于编辑形式)。如果我将selected="true"
添加到html:option
代码中,则存在以下问题(仅使用selected
也不起作用):
根据TLD
为标签选项选择的属性无效
知道如何解决这个问题吗?