Вопрос Поле (множественный выбор)

Тема в разделе "Программирование", создана пользователем GanjaGod, 09.01.2015.

  1. Offline

    GanjaGod Недавно здесь

    Регистрация:
    05.01.2015
    Сообщения:
    8
    Симпатии:
    1
    Пол:
    Мужской
    Компонент (самописный).

    Поле

    Код (xml):
    1. <form>
    2. <fieldset>
    3. <field name="values"
    4. type="sql"
    5. label="COM_ELEMENT_DEFAULTVALUE_TITLE"
    6. description="COM_ELEMENT_DEFAULTVALUE_DESCRIPTION"
    7. class=""
    8. multiple="true"
    9. query="SELECT id, value FROM #__values"
    10. key_field="id"
    11. value_field="value"
    12. required="false"
    13. default="">
    14. </field>
    15. </fieldset>
    16. </form>


    Таблица MySQL

    #__elements

    Код (sql):
    1. CREATE TABLE IF NOT EXISTS `#__elements`(
    2. `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
    3. `values` VARCHAR(255) NOT NULL DEFAULT '',
    4. PRIMARY KEY (`id`)
    5. ) ENGINE = MyISAM;


    Поле на форме

    Код (PHP):
    1. <?php echo $this->form->getControlGroup('values'); ?>


    Пишу компонет, механизм сохранения значений мне пока не известен.
    Если использовать простые типы поля XML (string, date, integer и т.д.), то всё работает на отлично.

    Если в базу вручную ввести значение, тогда список отображает это значение.

    Задача:
    Создать поле, которое по умолчанию будет содержать все возможные значения, при необходимости можно будет исключать некоторые из них.

    Вопрос: Как работать с множественным выбором? Какой тип поля MySQL - должен быть? Как оформить, что бы по дефолту были выбраны все?
     
  2.  

Поделиться этой страницей

Загрузка...