Цитата:
|
на сайте должен быть выбор количества выводимых товаров (10, 25, 50, 100, к примеру),
|
Юзер выбрал 50. Вы показали ему 50 и поставли selected="selected" элементу в котором 50. Юзер не может выбрать еще раз 50, потому что оно уже выбрано и показано.
Цитата:
|
как сделать так, чтобы при выборе select выбранное значение оставалось выбранным,
|
У вас есть данные что юзер выбрал, ваш этот $res. Когда создается список надо проверять совпадение и обозначать выбор.
Нашел для списков. С ними гораздо проще чем с кнопками на хтмле:
echo '<label>Страница:<select name="' . $key . '" onchange="this.form.submit()">', PHP_EOL;
foreach($this->pages as $value => $index) {
echo '<option value="', $value, '"';
echo ($index) ? ' selected="selected"' : null,'>';
echo ($value) ? $value : 'Все';
echo '</option>', PHP_EOL;
}
echo '</select></label>';
А, блин, это же рендер уже. Ну в общем один из $index в массиве всегда 1, остальные 0. Тот который 1 это текущий, активный. Получаете его гетом или чем там.