АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP или фреймворки. Сегодня последний день для записи! Жми!
⊗ppOpClFrSl 78 of 107 menu
Бесплатная Тренировка Верстки. Приглашаются желающие поверстать!

Класс Select

В данном уроке мы с вами сделаем класс Select, который будет создавать выпадающий список select. Давайте посмотрим, как мы будем пользоваться описанным классом:

<?php echo (new Select)->setAttr('name', 'list') ->add( (new Option())->setText('item1') ) ->add( (new Option())->setText('item2') ) ->add( (new Option())->setText('item3') ) ->show(); ?>

Результат выполнения кода выведет следующее (форматирование мое):

<select name="list"> <option>item1</option> <option>item2</option> <option>item3</option> </select>

Реализуйте описанные классы Select и Option.

Атрибут selected

Сделаем так, чтобы можно было задать отмеченный по умолчанию пункт списка:

<?php echo (new Select) ->add( (new Option())->setText('item1') ) ->add( (new Option())->setText('item2')->setSelected() ) ->add( (new Option())->setText('item3') ) ->show(); ?>

Результат выполнения кода выведет следующее (форматирование мое):

<select> <option>item1</option> <option selected>item2</option> <option>item3</option> </select>

Модифицируйте ваш код в соответствии с описанным.

Сделайте так, чтобы после отправки формы список сохранял свое выбранное значение.