Как подать заявку на изменение выпадающего списка?

html jsp

567007 просмотра

4 ответа

Я создаю страницу в JSP, где у меня есть раскрывающийся список, и как только пользователь выбирает значение, он должен нажать на кнопку «Перейти», а затем значение отправляется сервлету.

            </select>
            <input type="submit" name="GO" value="Go"/>

Как мне сделать так, чтобы он делал это при изменении? Например, когда пользователь выбирает Джона, все его данные извлекаются из БД и отображаются. Я хочу, чтобы система делала это без необходимости нажимать кнопку «Перейти».

Автор: John Источник Размещён: 12.11.2019 09:40

Ответы (4)


600 плюса

Решение

Просто попросите помощи JavaScript.

<select onchange="this.form.submit()">
    ...
</select>

Смотрите также:

Автор: BalusC Размещён: 29.08.2011 02:05

76 плюса

Простой JavaScript подойдет -

<form action="myservlet.do" method="POST">
    <select name="myselect" id="myselect" onchange="this.form.submit()">
        <option value="1">One</option>
        <option value="2">Two</option>
        <option value="3">Three</option>
        <option value="4">Four</option>
    </select>
</form>

Вот ссылка на хороший учебник по JavaScript .

Автор: MD Sayem Ahmed Размещён: 29.08.2011 02:07

10 плюса

кроме использования this.form.submit()вы также отправляете по идентификатору или имени. Пример у меня есть форма, как это:<form action="" name="PostName" id="IdName">

  1. По имени : <select onchange="PostName.submit()">

  2. По идентификатору: <select onchange="IdName.submit()">

Автор: sate wedos Размещён: 20.01.2018 02:38

6 плюса

Для тех, кто в ответе выше. Это определенно JavaScript. Это просто встроено.

Кстати, эквивалент JQuery, если вы хотите применить ко всем выборам:

$('form select').on('change', function(){
    $(this).closest('form').submit();
});
Автор: nitsram Размещён: 16.03.2018 10:10
Вопросы из категории :
32x32