Подскажите, как установить опцию selected при выборе значения из списка.
Есть простенький, формирующийся из массива, select внутри формы с кнопкой type="submit":
<form id="cat_selector" name="cat_selector" method="post">
<div class="input-group">
<div class="input-group-prepend">
<span class="input-group-text">Показать товары, относящиеся к категории</span>
</div>
<select id="cat_select" name="cat_select" class="custom-select">
<option value="0">-- Выберите категорию товаров --</option>
<?php foreach ($categories_arr as $cat_key => $cat_value) { ?>
<option value="<?php echo $cat_key+1; ?>"><?php echo $cat_value['category_name']; ?></option>
<?php } ?>
</select>
<input id="cat_selection" name="cat_selection" type="submit" value="Подтвердить выбор">
</div>
</form>
Обработчик формы очень простой:
if ( isset($_POST['cat_select'])) {
if ( $_POST['cat_select'] == 0 ) {
echo "Не выбрана категория для показа товаров";
}
else {
var_dump($_POST);
$list_selection = $_POST['cat_select']-1;
include ( 'good_template.php' );
}
}
else {
echo "Необходимо выбрать категорию для показа товаров";
}
Не могу решить простейшую задачу: как сделать так, чтобы после выбора значения в select и нажатия кнопки в select оставался бы выбранным уже выбранный (простите за тавтологию) элемент списка?
Где-то теплится надежда, что это можно сделать средствами php, без javascript )))