Ich erstelle eine Seite in JSP, auf der ich eine Dropdown-Liste habe. Sobald der Benutzer einen Wert ausgewählt hat, muss er auf die Schaltfläche "Los" klicken und der Wert wird an das Servlet gesendet.
</select>
<input type="submit" name="GO" value="Go"/>
Wie mache ich es so, dass es es bei Änderung tut? Wenn der Benutzer beispielsweise John auswählt, werden alle seine Details aus der Datenbank abgerufen und angezeigt. Ich möchte, dass das System dies tut, ohne auf die Schaltfläche "Los" klicken zu müssen.
<noscript>
Banner, dass die Erfahrung der Site besser ist, wenn JS aktiviert ist. Eine völlig andere Alternative besteht<ul><li><input type="submit">
darin, eine Menge CSS zu verwenden und einzufügen, damit es wie eine echte Dropdown-Liste aussieht. Aber dann gibt es keine Mittel<select>
mehr.<noscript>This form requires that you have javascript enabled to work properly please enable javascript in your browser.</noscript>
@NathanHornby Wenn Sie wirklich ein Zitat wünschen, warum gehen Sie aus Sicherheitsgründen nicht in eine öffentliche Bibliothek? Versuchen Sie nicht, es als Mythos auszugeben, den es hat und der hauptsächlich aus Sicherheitsgründen getan wird, um die Integrität von Computern zu gewährleisten, da Javascript bösartiger Code ist ...submit
Schaltfläche in<noscript>
Tags ein. Es wird nur angezeigt, wenn die Benutzer Noscript verwenden. Benutzer mit aktiviertem JS können das Element einfach auswählen, und Benutzer mit Noscript klicken einfach auf die Schaltfläche "Senden". :)Einfaches JavaScript reicht aus -
Hier ist ein Link für ein gutes Javascript-Tutorial .
quelle
außer dass
this.form.submit()
Sie auch nach ID oder Name einreichen. Beispiel Ich habe Form wie folgt:<form action="" name="PostName" id="IdName">
Namentlich :
<select onchange="PostName.submit()">
Nach ID:
<select onchange="IdName.submit()">
quelle
Zu denen in der obigen Antwort. Es ist definitiv JavaScript. Es ist nur inline.
Übrigens das jQuery-Äquivalent, wenn Sie auf alle Auswahlen anwenden möchten:
quelle