Получение значения select из списка выбора и объединение его с действием Post из моей формы - PullRequest
0 голосов
/ 30 апреля 2019

Моя идея заключается в публикации по URL-адресу (что-то вроде службы отдыха), и он получит 2 параметра (идентификатор и тип), например: http://localhost/thing/save?id=objectReceivedFromSpringAttributes.id&type=selectedOption"

Этот selectedOption должен быть выбран из выпадающего списка:

<form id="docForm" class="container-fluid" enctype="multipart/form-data" method="post"
    th:action="@{'/thing/save?' + 'id=' + ${objectReceivedFromSpringAttributes.id} + '&type=selectedOption'}">
    <!-- Modal Body -->
    <div class="modal-body">
        <div class="row">
            <div class="col-sm-3">
                <label>Tipo</label>
            </div>
            <div class="col-sm-9">
                <select class="form-control">
                    <th:block th:each="type : ${docTypes}">
                        <option th:text="${type.typeText}"></option>
                    </th:block>
                </select>
            </div>
        </div>
    </div>
    <div class="modal-footer" > 
        <button type="button" class="btn btn-default"
            data-dismiss="modal" th:value="#{nuevasolicitud.versolicitud.cerrar}">Cerrar</button>
        <input id="saveDoc" class="btn btn-primary" type="submit" th:value="#{nuevasolicitud.versolicitud.enviar}" />
    </div>
</form>

1 Ответ

1 голос
/ 30 апреля 2019

Вы можете получить значение select, добавив имя к тегу select (например: name="selectTag"), а затем добавьте следующее в качестве аргумента метода к правильному методу в вашем контроллере:

@RequestParam("selectTag") String option

Теперь вы можете получить доступ к выбранной опции в методе вашего контроллера как «опция».

(например: String thisIsTheOption = option)

Хотя я не уверен, как мгновенно объединить его с URL.Хотя это POST, так что вам действительно нужны эти вещи в вашем URL, а не в теле запроса?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...