Получение идентификатора из окна пользовательского интерфейса автозаполнения jQuery в форму на JSP - PullRequest
1 голос
/ 10 июня 2011

Я использую JSP и jQuery Autocomplete UI.

Я пытаюсь передать 'значение' выбранного элемента в поле автозаполнения в форму как скрытое значение на моем JSP.

Вот мой сценарий:

    <script>
        $(function() {
            $("#search").autocomplete({
                source: "list.jsp",
                dataType: "json",
                select: function (event, ui) {
                    $("#userId").val(ui.item.value);                    
                    return false;
                }
            });
        });
    </script>

Вот моя форма:

    <form method="GET" action="view">
        <div class="autocomplete">
            <p>Search: <input id="search"></p>
        </div>
        <input type="hidden" name="userId" value="<%request.getParameter("userId");%>"/>
    </form>

Окно автозаполнения отлично работает, но я не могу понять, как выбратьID элемента!

Любая помощь будет принята с благодарностью ... заранее спасибо!

Ответы [ 2 ]

0 голосов
/ 13 июня 2011

Хорошо, я решил проблему сейчас.

Я должен был использовать #userId следующим образом ...

<input type="hidden" name="userId" id="userId" />

Где id = "userId" ссылается на # userId.

0 голосов
/ 10 июня 2011

Используйте следующий код для установки значения скрытой переменной

// use <%= %>
   <input type="hidden" name="userId"  value="<%=request.getParameter("userId")%>"/>

Вы непосредственно использовали скриптлет.Возможно, именно это и является причиной проблемы.

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