У меня есть простой раскрывающийся список html multi select:
<select id="transactionType" multiple="multiple" size="10">
<option value="ALLOC">ALLOC</option>
<option value="LOAD1">LOAD1</option>
<option value="LOAD2">LOAD2</option>
<!-- etcetera... -->
</select>
Я хочу продолжать использовать этот список в случае, если javascript отключен, но с javaScript я хотел бы отобразить список в виде раскрывающегося списка с несколькими выборами. То есть он показывает только один элемент в списке до щелчка, а затем будет расширяться, чтобы отображать элементы x и обеспечивать прокрутку, где я могу выбрать несколько элементов, как вы ожидали бы, удерживая shift или ctrl.
Новый jQuery искал http://jquery.com/, но пока не нашел, что мне нужно.
Изменить пользователей Struts2, выбранный ответ будет кодироваться с помощью [], это вызывает проблемы в struts2, однако это очень просто. Просто откройте jquery.multiSelect.js и найдите "[]" и удалите один экземпляр, который используется в конкатенации строк. Я также использую jQuery 1.4.4, а не 1.3.2, который поставляется вместе с ним, и все работает отлично.