2017-08-30 16 views
0

最近学校のプロジェクトを行っていて、1週間前にJava Web/Spring/Bootstrapやものを学習し始めたので、許してください。Thymeleafを使用して選択ボックスから入力を取り出す方法

だから私は、オンラインチュートリアル、次のいくつかのWebページに取り組んでいたし、それは私がフェッチしようとして苦労してるけど、私は

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

以下のコードのようなThymeleafタグを使用することにより、ユーザの入力を取得することができていることは本当に素晴らしいことです単純な入力領域から入力を取得することができますので、以下のコードのような選択ボックスやラジオボタンからの入力(私はここでは何も悪いことをやっている?)

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

、私は入力を取得する方法があるべきだと考えていますThyを使用して選択ボックスまたはラジオボタンからのデータメリーフ?

答えて

1
  1. th:fieldタグは<select>タグである必要がありますが、存在しません。
  2. th:valueタグは、<select>タグではなく、<option>タグである必要があります。

thymeleafのドキュメントで説明したように:タグとそのネストされた タグ:

選択フィールドは2つの部分があります。この種類のフィールドを作成するときは、 にはth:field属性が含まれていますが、 は現在選択されているオプションを知る手段を提供するため、 ネストされたタグのth:value属性は非常に重要です。 ( では、ブールではないチェックボックスやラジオボタンと同様です)。ソース

Code snipped

関連する問題