我有这个密码
<div th:class="form-group">
<td><label class="control-label leftMargin10 rightMargin10" scope="col" th:text="#{insertHours.hhFrom}">Attivita'</label></td>
<td><select class="form-control" th:field="*{hhFrom}">
<option th:each="i : ${#numbers.sequence(0, 23)}" th:value="${i}" th:text="${i}" th:selected="${ i==9 } ">Options</option>
</select>
</td>
</div>
字符串
当我尝试在th:selected中添加条件时,它不起作用。
我也用这个代码替换:
th:attr="${i==9}? selected=selected: '' "
型
但结果是一样的
的HTML
<select class="form-control" id="hhFrom" name="hhFrom">
<option value="0" selected="selected">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
</select>
型
提前感谢您的解答
3条答案
按热度按时间xyhw6mcr1#
你不能沿着使用
th:field
和th:selected
。如果你用name=someMeaningfullName
替换th:field
,代码就可以正常工作了。查看Thymeleaf论坛上的this主题以了解更多信息
juud5qan2#
另一个很简单的技巧是关闭select标签:
<select ... />
请注意
/>
在第一行的末尾:字符串
呈现为:
型
Web浏览器和Thymeleaf都可以很好地处理这个问题。
我使用Thymeleaf v.
3.0.9.RELEASE
mwyxok5s3#
我还发现,如果你把
<div>
标签周围的选项字段,选择=“选定”也将工作。字符串