2017-08-30 1964 views
0

我最近一直在做学校的项目,并且只在一周前开始学习Java Web/Spring/Bootstrap和东西,所以请原谅和纠正我,如果我有任何想法错误。如何从使用Thymeleaf的选择框中获取输入

所以我工作的一些网页下面的在线教程,它真是太棒了,我可以通过Thymeleaf标签,如代码如下

<div class="ip input-group" align="center"> 
    <input id="username" type="text" class="form-control" name="username" placeholder="Username" th:value="*{username}"/> 
</div> 

虽然我有一个艰难的时间,试图获取获取用户的输入从选择框或单选按钮,像下面的代码输入(难道我做错了什么吗?)

<div class="input-group"> 
    <select class="btn btn-default" th:value="*{sex}"> 
    <option>Male</option> 
    <option>Fmale</option> 
    <option>Other</option> 
    </select> 
</div> 

因为它是能够从简单的输入区域读取输入,我想应该有获得输入方式或使用Thy从选择框或单选按钮中输入数据meleaf?

回答

1
  1. th:field标记应该在<select>标记中,但它不存在。
  2. th:value标记应该在<option>标记中,而不是在<select>标记中。

如thymeleaf文档描述:

选择字段有两个部分组成:标签和嵌套 标签。创建这种字段时,只有标签必须包含th:field属性,但嵌套标签中的th:value属性将非常重要,因为它们将提供 知道哪些是当前选定的选项的方法(类似于非布尔值复选框和单选按钮的 )。

Code snipped在源

相关问题