【问题标题】:Select value and text does not show for select with one option选择值和文本不显示用于选择一个选项
【发布时间】:2019-09-20 10:22:17
【问题描述】:

我正在使用此代码在表单中设置选择。

    <td>
       <select class="orderNo" th:name="OrderNo" th:value="${order.subOrderNo}"  th:text="${order.subOrderName}">
           <option class="coNameOption" th:value="${order.subOrderNo}"  th:text="${order.subOrderName}" selected></option>
        </select>
    </td>

我检查时的 html 部分似乎具有正确的值并将文本放置在那里。

但在屏幕上,选择框是空的,不显示文本。

我也尝试将文本放在 span 中的选项中,但它也不起作用

【问题讨论】:

  • 为什么在属性中额外添加th:
  • 我用百里香叶。我似乎根本不承认该选项。因为我已经评论了选项部分,它完全一样。
  • 您能发布您的控制器代码吗?此外,当没有任何 Thymeleaf 需要评估时,您不需要前缀 th:th:name="OrderNo" 也是如此。
  • 修复它我必须从选择部分删除 th:text ,只有 th:value 有效。对于您正确的名称:不需要

标签: javascript html forms select thymeleaf


【解决方案1】:

th:text 覆盖 html 标签内的任何内容。 &lt;select /&gt; 标签上不应该有 th:textth:value

<td>
  <select class="orderNo" name="OrderNo" >
    <option class="coNameOption" th:value="${order.subOrderNo}"  th:text="${order.subOrderName}" selected="selected" />
  </select>
</td>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-20
    • 2019-12-22
    • 2011-01-31
    相关资源
    最近更新 更多