如何根据使用百日咳的模型值在下拉列表中选择一个选项

时间:2018-06-09 17:53:02

标签: spring-boot thymeleaf

我想在我的模型中使用值(org.springframework.ui.Model)在下拉列表中选择一个选项,我知道如何使用th:objectth:field来做这个,但是如果我没有对象,只有模型中的键/值?
我正在使用弹簧靴2和百里香叶3 谢谢。

2 个答案:

答案 0 :(得分:0)

因此,如果我正确理解了问题,您需要首先在下拉选项中显示值(以便您可以根据所选模型进一步选择其中一个)。 我可以知道您如何选择模型,是否来自UI?

例如: -

您已在HTML选项中选择了一个值(模型中的值),并且根据该选定值,您希望在另一个HTML选项上进一步显示这些值,您可以进一步选择这些值。

答案 1 :(得分:0)

您不需要th:object和/或th:字段来动态选择选项。只需将您的选项添加到模型中,然后使用th:selected属性。

<select ...>
  <option  ...
    th:each="op : ${myOptions}"
    th:value="${op.myValueMember}"
    th:text="${op.myTextMember}"
    th:selected="${op.myTextMember == 'Chimichanga'}"
  >
  </option>
</select>