Список чекбоксов в виде селекта с выбором нескольких элементов

gogan

Новичок
Список чекбоксов в виде селекта с выбором нескольких элементов

Видел где-то такую фишку: поле ввода в форме по виду напоминающую селект, но с отображением нескольких строк сразу и возможностью из перемотки. При нажатии ctrl можно выбрать несколько элементов.
Как это реализовать и как будет выгладеть $_POST[] для такого инпута?
 

kruglov

Новичок
реализовать вручную. div overflow:hidden, обработка onclick и ctrlKey

POST выглядеть будет так же, как у кучи чекбоксов.
 

Shade

:)
по-моему это имелось ввиду...
Код:
<select name="select" size="2" multiple>
  <option>menu 1</option>
  <option>menu 2</option>
  <option>menu 3</option>
</select>
 

Gas

может по одной?
Shade
очень врятли, kruglov предложил хороший вариант
 

gogan

Новичок
Shade был прав. Только вопрос, как это всё передаётся
 

Gas

может по одной?
а че ж kruglov имел ввиду? я даже представить не смог...
думаю примерно следующее:

<div style="overflow: auto; width: 300px; height: 50px; border: 1px solid black">
<input type="checkbox" id="box1" name="box1" value="1"><label for="box1">Box 1</label><br>
<input type="checkbox" id="box2" name="box2" value="2"><label for="box2">Box 2</label><br>
<input type="checkbox" id="box3" name="box3" value="3"><label for="box3">Box 3</label><br>
<input type="checkbox" id="box4" name="box4" value="4"><label for="box4">Box 4</label><br>
<div>

это не образец для подражания, просто чтоб натолкнуло в нужном русле
 

gogan

Новичок
<select name="select" size="2" multiple>
<option>menu 1</option>
<option>menu 2</option>
<option>menu 3</option>
</select>

Вот этот вариант подходит, но я ника не могу придумать как пихнуть эту штуку нормально в $_POST, так как в итоге выделяется только один опшн (с большим индексом).
Чекбоксы не катят совсем
 

kruglov

Новичок
Не, ну чтоб про <select multiple> народ не в курсе был, я и помыслить не мог...
 
Сверху