私はピザのオンラインオーダーサービスでこの小さなプロジェクトに取り組んでいます。 (Spring Web MVC、Thymeleafなどを使用)html/Thymeleaf - ラジオ入力の実装
昨日、誰かが特定の量とサイズを選択するための入力を助けてくれました。
<div>
<form th:action="@{/saveOrderAndReload(name=${pizza.name})}" method="post">
<div class="input-group">
<span class="input-group-addon">Bestellmenge (min. 1, max. 10):</span>
<input type="number" name="amount" class="form-control" min="1" max="10" placeholder="1"/>
</div>
<div class="input-group">
<input type="radio" name="size" value="1"> Klein</input>
<input type="radio" name="size" value="2"> Mittel</input>
<input type="radio" name="size" value="3"> Gross</input>
</div>
<div class="form-group">
<div class="form-group">
<input type="submit" class="btn btn-primary btn-success" value="zur Bestellung hinzufuegen"/>
</div>
</div>
</form>
それだけでそれ以外のユーザーは、数値の入力を求める通知を取得し、1-10から整数を可能にするので、「金額」欄には、虚偽の入力からアプリケーション自体を保護します。あなたは3つのサイズの間で選択することができる
無線入力が2つの問題がありますボタンがthemselfes間アレント
1)を、それらが互いに隣接しています。 2)入力を行わないようにする方法を知らない。
私は、このためのスタンダールHTMLバージョン見つけるかなりの時間のために周りを見回し:
<form>
<input type="radio" name="gender" value="male" checked> Male<br>
<input type="radio" name="gender" value="female"> Female<br>
<input type="radio" name="gender" value="other"> Other
</form>
そして、このような何か:
<ul>
<li th:each="ty : ${allTypes}">
<input type="radio" th:field="*{type}" th:value="${ty}" />
<label th:for="${#ids.prev('type')}" th:text="#{${'seedstarter.type.' + ty}}">Wireframe</label>
</li>
</ul>
私たちは第2のものについて何も学んでいないので、standart htmlを使うことにしました。しかし、私はその例のように動作したくありません。この「チェックされた」式が許可されていない、「
タグは閉じられていません」というようなエラーを受け取ります。
私の質問は次のとおりです: 1)入力を見栄え良くするために何ができますか? 2)アプリケーションがこの入力を常に取得してクラッシュしないように、プレースホルダまたはスタンダード値のように設定するにはどうすればよいですか?
そんなに厳密で、私はもののこのタイプの完全な初心者です実現しているかもしれませんが。)
を、それは間違いなく問題でした。 Aksiは追加情報をありがとう。 – Master1114