Thymeleaf/JavaScript保留动态填充的select元素的值
我有两个下拉菜单选择元素。第一个表示从Thymeleaf模型属性填充的类别,第二个表示所选类别的项目,它是基于使用jQuery Ajax的第一个select的值填充的。我希望在提交表单后保留这两个值。对于第一个下拉列表,很容易使用由Spring控制器添加的usersCategory模型属性选择th:Thymeleaf/JavaScript保留动态填充的select元素的值,javascript,jquery,spring-boot,thymeleaf,Javascript,Jquery,Spring Boot,Thymeleaf,我有两个下拉菜单选择元素。第一个表示从Thymeleaf模型属性填充的类别,第二个表示所选类别的项目,它是基于使用jQuery Ajax的第一个select的值填充的。我希望在提交表单后保留这两个值。对于第一个下拉列表,很容易使用由Spring控制器添加的usersCategory模型属性选择th: <select id="someCategory" name="someName"> <option th:each="category : ${categories}" th:
<select id="someCategory" name="someName">
<option th:each="category : ${categories}" th:value="${category.id}" th:selected="${category.id}==${usersCategory}" th:text="${category.longName}"></option
</select>
但第二个下拉列表是动态填充的,因此html仅为:
<select id="someItems" name="someItemsName">
</select>
我不知道如何只使用Thymeleaf/JavaScript/jQuery而不使用cookie、其他库等来保持第二个下拉列表的值。。我尝试使用内联表达式来获取模型属性,但设置第二个下拉列表的值并不能以这种方式工作。我实际上是通过使用Thymeleaf文档中描述的内联表达式来访问模型属性来工作的。只需确保在Ajax请求之后设置select元素的值,而不是在内联脚本中 我实际上是通过使用Thymeleaf文档中描述的内联表达式来访问model属性来实现的。只需确保在Ajax请求之后设置select元素的值,而不是在内联脚本中