Ich habe eine einfache html-Mehrfachauswahl-Dropdown-Liste:
<select id="transactionType" multiple="multiple" size="10">
<option value="ALLOC">ALLOC</option>
<option value="LOAD1">LOAD1</option>
<option value="LOAD2">LOAD2</option>
<!-- etcetera... -->
</select>
Ich möchte weiterhin diese Liste für den Fall verwenden, Javascript deaktiviert ist jedoch mit javaScript Ich möchte die Liste als Multi-Select-Dropdown-Liste zu machen. Das heißt, es zeigt nur ein Element in der Liste, bis geklickt und dann erweitert, um x Elemente zu zeigen und bieten Scrollen, wo ich mehrere Elemente auswählen können, wie Sie erwarten würden, während Sie Umschalt- oder Strg halten.
Neu bei jQuery war die Suche nach dem http://jquery.com/ aber ich habe noch nicht gefunden, was ich brauche.
bearbeiten Struts2-Benutzer, die ausgewählte Antwort wird url kodieren mit [] dies verursacht Probleme in Struts2 der Fix ist jedoch sehr einfach. Öffnen Sie einfach jquery.multiSelect.js und suchen Sie nach "[]" und löschen Sie die eine Instanz dies in einer String-Verkettung verwendet wird. Ich bin auch mit jQuery 1.4.4 im Gegensatz zu den 1.3.2, die mit ihm gebündelt kam und alles funktioniert ganz gut.