Skip to content Skip to sidebar Skip to footer

Thymeleaf - Appending
To Input Tag

I'm trying to append a
after every input line in a form, but Thymeleaf keeps giving me parsing error. Here is the code piece that I'm having trouble with:

Solution 1:

I think you may be going about this in the wrong way.

th:utext would insert that within the <input> node. But, according to the HTML5 Spec, nothing goes in an <input> tag ("Content model: Empty.")

I think you want something more like this:

<form th:if="${not #lists.isEmpty(brands)}">
    <th:block th:each="brand : ${brands}">
        <label th:for="${#ids.next('brand')}" th:text="${brand.name}">Brand A</label>
        <input type="checkbox" th:id="${#ids.seq('brand')}"
            name="brand" th:value="${brand.name}"/>
        <br/>
    </th:block>
</form>

If you're using Spring MVC, you may also find this example helpful: http://www.thymeleaf.org/doc/tutorials/2.1/thymeleafspring.html#checkbox-fields


Post a Comment for "Thymeleaf - Appending
To Input Tag"