select multiple

Тема в разделе "PHP", создана пользователем phillip, 22 мар 2010.

Статус темы:
Закрыта.
Модераторы: latteo
  1. phillip

    phillip

    Регистр.:
    4 сен 2007
    Сообщения:
    413
    Симпатии:
    15
    Решил сделать лист с набором значений, и чтобы можно было не одно выделить, а сразу несколько. То есть:

    <select multiple="multiple" size="10" >
    <option value="имсисм">павпав</option>
    <option value="смисмисм">мисмис</option>
    <option value="мисмисм">мисми</option>
    </select>
    И если бы не было multiple="multiple", то можно было бы выделить только одно. Однако какая разница, если я потом делаю print_r($_POST); и вижу что учтен был только один из тех option что я выбрал. Как много то передать)
     
  2. bondaf

    bondaf Постоялец

    Регистр.:
    16 мар 2010
    Сообщения:
    85
    Симпатии:
    20
    Не плохо бы весь скрипт посмотреть, а пока добавте в select атрибут name
     
  3. phillip

    phillip

    Регистр.:
    4 сен 2007
    Сообщения:
    413
    Симпатии:
    15
    PHP:
    <form method="post" action="">
    <select name="project" multiple="multiple" size="10" >
    <option value="имсисм">павпав</option>
    <option value="смисмисм">мисмис</option>
    <option value="мисмисм">мисми</option>
    </select>
    <input type="submit" value="Ok!" />
    </form>
    <?php
    print_r
    ($_POST);
    ?>
    вот скрипт
     
  4. bondaf

    bondaf Постоялец

    Регистр.:
    16 мар 2010
    Сообщения:
    85
    Симпатии:
    20
    Замени
    name="project"
    на
    name="project[]"
     
    phillip нравится это.
Статус темы:
Закрыта.