Настройка выпадающего списка
Чтобы выбрать несколько элементов из списка select нужно указывать вот такие скобки[]
Подскажите, как в таком случае передавать данные с помощью GET
$tax_god = $_GET['tax_god'];
Селект выглядит вот таким образом
<select data-placeholder="Выберите жанр" class="chosen-select" multiple style="width: 100%;" name='tag_zhanr[]'>
На всякий случай приведу весь код, чтобы было понятно
Вот сам выпадающий список, в нем будет возможность выбрать сразу несколько параметров
<select data-placeholder="Выберите год" class="chosen-select" multiple style="width: 100%;" name="tax_god[]"> <?php foreach($god as $keys=>$val): ?> <?php $selected =($keys == $tax_god) ? 'selected' : ''; ?> <option <?=$selected?> value="<?=$keys;?>"><?=$val;?></option> <?php endforeach; ?> </select>
Вот массив с годами,
$tax_god = $_GET['tax_god']; $god = array('2016' => '2016', '2015'=>'2015', '2014'=>'2014');
При добавлении скобок [] (name="tax_god[]") перестает работать selected
Не вижу ошибки в коде. Все правильно написал, у меня работает все: получаю такую ссылку при сабмите:
http://example.com/?tax_god%5B%5D=2016&tax_god%5B%5D=2015
т.е. по человечески она так выглядит:http://example.com/?tax_god[]=2016&tax_god[]=2015
Далее можно получить параметры:
П.С. Массивы в GET передавать, как-то не круто...