目前我在jsf中创建了两个下拉列表,点击“添加”按钮。
初始我有一个带有两个下拉列表的表单,一个“添加”按钮和一个“提交”按钮。
第一个下拉列表是列表国家/地区。第二个下拉列表是列表城市。
当用户选择国家/地区时,第二个下拉列表将添加此国家/地区的动态城市(我使用ajax f:ajax完成此操作)。
如何在点击添加按钮时添加另外两个下拉列表(列表国家和列表城市)?(这意味着用户可以使用添加按钮添加很多对下拉列表)
点击提交按钮时,如何管理所有对下拉列表的bean的结构?
请给我一些示例代码来执行此操作。
谢谢
答案 0 :(得分:0)
您是否尝试过使用c:forEach
?类似于以下内容:
<c:forEach var="i" begin="1" end="#{bean.numberOfAddsCLicked}" step="1">
<!-- Your elements to repeat here. Probably bind their values to bean.country[i] respective bean.city[i] with country and city being arrays of bean.numberOfAddsCLicked -->
</c:forEach>