WordPress как на ладони
wordpress jino

Настройка выпадающего списка

Чтобы выбрать несколько элементов из списка 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

Kama 1.2 года назад

Не вижу ошибки в коде. Все правильно написал, у меня работает все: получаю такую ссылку при сабмите: http://site.ru/?tax_god%5B%5D=2016&tax_god%5B%5D=2015 т.е. по человечески она так выглядит: http://site.ru/?tax_god[]=2016&tax_god[]=2015

Далее можно получить параметры:

$tax_god = $_GET['tax_god'];

print_r( $tax_god ); // выведем массив - array(2016, 2015)

П.С. Массивы в GET передавать, как-то не круто...

0
Гость 1.2 года назад

Нет ответов на этот вопрос.

На вопросы могут отвечать только зарегистрированные пользователи. Регистрация. Вход.