Combobox с выбором задачи на странице HTML + Thymeleaf

Есть две разные задачи с одной HTML формой (куда вводятся данные для расчета), как мне осуществить Combobox (я так понимаю выпадающий список) с выбором задачи на странице HTML?

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:th="https://www.thymeleaf.org" xmlns:sec="https://www.thymeleaf.org/thymeleaf-extras-springsecurity3">

<head>
  <meta charset="UTF-8">
  <title>Расчет</title>
</head>

<body>
  <form th:action="@{/calculateMQ}" method="post" th:object="${mq}">
    <label for="name">Введите значения через запятую </label><br>
    <input type="text" th:field="*{value}" th:value="*{value}" id="name" />
    <input type="submit" value="Calculate!" />
  </form>

  <form action="/saveBD" method="post" th:object="${mq}">
    <input type="hidden" th:field="*{value}" th:value="*{value}" /><br>
    <button type="submit">сохранить в БД</button>
  </form>

  <br>
  <form action="/loadBD" method="GET">
    <button type="submit">Загрузить с БД</button>
  </form>

  <div th:if="${message}">
    <h2 th:text="${message}" />
  </div>

  <form method="POST" action="/file_upload" th:object="${mq}">
    <input type="hidden" th:field="*{value}" th:value="*{value}" />
    <input type="hidden" th:field="*{type}" th:value="*{type}" />
    <input type="hidden" th:field="*{result}" th:value="*{result}" />
    <input type="submit" value="Экспортировать" />
  </form><br>

  <form method="POST" enctype="multipart/form-data" action="/file_download" th:object="${mq}">
    <input type="hidden" th:field="*{value}" th:value="*{value}" />
    <input type="file" name="file" /><br>
    <input type="submit" value="Импортировать" />
  </form>

  <div>
    <h2>Результат : </h2>
    <input type="text" th:value="${mq.result}" />
    <!-- <input type="text"   th:value = "${mq.res2}" />-->
    <h2>Стоимость : </h2>
    <input type="text" th:value="${mq.sum}" />
  </div>

  <br>
  <form action="/" method="GET">
    <button type="submit">Выбрать другую задачу</button>
  </form>

</body>

</html>

То есть, в зависимости от выбора у меня бы менялась реализация расчета путем, как я предполагаю, смены контроллеров. Хотя, я могу ошибаться.


Ответы (0 шт):