Tworzę stronę w JSP, na której mam listę rozwijaną, a gdy użytkownik wybierze wartość, musi kliknąć przycisk Start, a następnie wartość jest wysyłana do serwletu.
</select>
<input type="submit" name="GO" value="Go"/>
Jak to zrobić, aby zmieniło się? Np. Gdy użytkownik wybierze Johna, wszystkie jego dane zostaną pobrane z bazy danych i wyświetlone. Chcę, aby system to zrobił bez konieczności klikania przycisku Start.
<noscript>
baner, że korzystanie ze strony jest lepsze, jeśli JS jest włączony. Zupełnie inną alternatywą jest użycie<ul><li><input type="submit">
i dodanie CSS, aby wyglądało jak prawdziwa lista rozwijana. Ale nie ma<select>
już możliwości.<noscript>This form requires that you have javascript enabled to work properly please enable javascript in your browser.</noscript>
również @NathanHornby, jeśli naprawdę chcesz cytować, dlaczego nie idziesz do biblioteki publicznej większości javascript blokowy biblioteki publicznej ze względów bezpieczeństwa, a także niektóre szkoły też nie ' próbuję przekazać to jako mit, który ma i jest robiony głównie ze względów bezpieczeństwa w celu zachowania integralności komputerów, ponieważ niektóre javascript to złośliwy kod ...submit
przycisk w<noscript>
tagach. Wyświetla się tylko wtedy, gdy użytkownicy używają noscript. Użytkownicy, którzy mają włączoną obsługę JS, mogą po prostu wybrać element, a użytkownicy z noscript klikną przycisk Prześlij. :)Prosty JavaScript zrobi -
Oto link do dobrego samouczka javascript .
źródło
inne niż wykorzystanie
this.form.submit()
Ciebie również przesłanie przez identyfikator lub nazwę. przykład mam taką formę:<form action="" name="PostName" id="IdName">
Wg nazwy :
<select onchange="PostName.submit()">
Według identyfikatora:
<select onchange="IdName.submit()">
źródło
Do osób w powyższej odpowiedzi. To zdecydowanie JavaScript. Jest po prostu wbudowany.
BTW ekwiwalent jQuery, jeśli chcesz zastosować do wszystkich wybranych:
źródło