Как передать javascript возвращаемое значение в переменную пути пружины - PullRequest
0 голосов
/ 03 апреля 2020

Моя цель - получить возвращаемое значение функции javascript и передать ее как переменную пути пружины

Я пытался сделать этот код:

  • Раскрывающийся список Заполните данные, которые пользователь хочет подобрать

                <label for="cust">Select a customer</label> <select
                    id="cust" class="form-control">
                    <option  th:each="customer: ${customers}"
                        th:value="${customer.id}" th:utext="${customer.name}" />
                </select>
    
  • Сценарий, он получит выбранного клиента

    <script>
    function getSelected() {
        var cust_id = document.getElementById("cust").value;
        return cust_id;
    }</script>
    
  • Кнопка Это то, где я был потерян. Как отправить этот cust_id моему контроллеру с этим th: href?

                    <input type="button" class="button form-control btn-primary"
                    th:value="Next" onclick="getSelected()" th:href="@{/locate/{id}(id=${cust_id})}">
    

Мой вопрос: как передать cust_id в качестве параметра? Если есть самый простой способ сделать это, пожалуйста, покажите мне, как

1 Ответ

0 голосов
/ 04 апреля 2020

У меня была похожая ситуация. Вот как я это реализовал:

$('#cust').bind('change',function() {
    var custid = $(this).children("option:selected").val();
    alert("You have selected the Customer with id - " + custid);
    window.location = '/myAppURL?pareaName='+ $(this).val();
    });

Это означает, что нужно выбрать значение из выбора (опция), я должен был связать его с событием изменения (я использовал JQuery). Не уверен, что оно соответствует вашим «точным» требованиям, но надеюсь, что вы поняли идею.

...