Я создаю страницу в JSP, где у меня есть раскрывающийся список, и как только пользователь выбирает значение, он должен нажать на кнопку «Перейти», а затем значение отправляется сервлету.
</select>
<input type="submit" name="GO" value="Go"/>
Как мне сделать так, чтобы он делал это при изменении? Например, когда пользователь выбирает Джона, все его данные извлекаются из БД и отображаются. Я хочу, чтобы система делала это без необходимости нажимать кнопку «Перейти».
<noscript>
баннер, что опыт сайта лучше, если JS включен. Совершенно другая альтернатива заключается в использовании<ul><li><input type="submit">
и добавлении загрузки CSS, чтобы он выглядел как настоящий выпадающий список. Но тогда уже нет средств<select>
.<noscript>This form requires that you have javascript enabled to work properly please enable javascript in your browser.</noscript>
@NathanHornby, если вам действительно нужна цитата, почему вы не ходите в блочный javascript большинства публичных библиотек по соображениям безопасности, а также в некоторые школы, так что не делайте ' не пытайтесь выдать его за миф, который у него есть и делается в основном из соображений безопасности, чтобы сохранить целостность компьютеров, так как некоторые javascript - это вредоносный код ...submit
кнопку в<noscript>
теги. Это покажет только если пользователи используют noscript. Пользователи, у которых включен JS, могут просто выбрать элемент, а пользователи с noscript просто нажмут кнопку отправки. :)Простой JavaScript подойдет -
Вот ссылка на хороший учебник по JavaScript .
источник
кроме использования
this.form.submit()
вы также отправляете по идентификатору или имени. Пример у меня есть форма, как это:<form action="" name="PostName" id="IdName">
По имени :
<select onchange="PostName.submit()">
По идентификатору:
<select onchange="IdName.submit()">
источник
Для тех, кто в ответе выше. Это определенно JavaScript. Это просто встроено.
Кстати, эквивалент JQuery, если вы хотите применить ко всем выборам:
источник