Todoリストの検索画面を実装しているのですが、フォームに値を入力せずに検索ボタンを押すと全てのTodo一覧が表示されてしまいます。
HTML
1<form method="POST" th:action="@{/search}" > 2 <input type="text" name="title" /> 3 <input type="submit" value="検索" /> 4</form> 5 6 <table class="table table-bordered"> 7 <tbody> 8 <tr th:each="todo, iterStat :${todos}" th:object="${todo}"> 9 <p th:text="'Todoが' + ${iterStat.count} + '件見つかりました'"></p> 10 11 <div th:if="${todo.done == false}"> 12 <td th:text="*{title}"></td> 13 </div> 14 15 <td><a class="btn btn-outline-dark" th:href="@{/{id}/edit(id=*{id})}">編集</a></td> 16 17 18 <td> 19 <form th:unless="${todo.done}" method="post" th:action="@{/done}" th:object="${todo}"> 20 <input type="hidden" name="id" th:value="*{id}" /> 21 <input class="btn btn-outline-danger" type="submit" value="未完了" /> 22 </form> 23 </td> 24 25 26 </tr> 27 </tbody> 28 </table>
「フォームを入力せずに検索ボタンを押した場合」何も反応しないようにしたいのですが、どのように書けばいいのでしょうか?
何卒よろしくお願いいたします!
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。