thymeleaf如何获取输入支持bean生成的name属性

时间:2016-11-15 14:56:49

标签: spring-mvc thymeleaf

是否可以使用百万美元检索输入"生成" name属性?

我需要创建一个id等于输入名称属性的div。 输入名称通过th:field生成。

标记:

<input type="radio" id="winterTiresInstalled" th:field="*{winterTiresInstalled.value}" />

生成的标记:

<input id="fld_winterTires" type="radio" name="vehicle.winterTiresInstalled.value" />

我想要的是什么:

<div th:id="???" />

获得:

<div id="vehicle.winterTiresInstalled.value" />

那么,如何检索生成的名称属性值&#34; vehicle.winterTiresInstalled.value&#34;与thymleaf?

我可以在js中完成,但我更喜欢在我的模板中进行。

谢谢。 大卫

2 个答案:

答案 0 :(得分:0)

th-attr最适合此用例。

<a href="#" th:attr="data-id=${object.getId()}, data-name=${object.getName()}"/>

以上结果是这样的(未经测试)

<a href="#" data-id="420" data-name="user-link"/>

答案 1 :(得分:0)

现在javascript中的解决方案了吗?我在页面加载后更改了div的id。 我希望直接在我的模板中进行,但不能找到一种方法来处理百里香。