Здравствуйте ! Нужна помощь в следующем вопросе : ... есть страница с элементом select сл. содержания Code: $filter.=" <select id='user_id'> <option value=''>ALL</option>"; $users = User::getUsers(); foreach ($users as $user) { $filter.="<option value='".$user['id']."'>".$user['nickname']."</option>"; } $filter.=" </select> После выбора элемента списка и нажатия на кнопку формы, все выполняется как нужно, но вот значение селекта сбрасывается на базовое. Как можно сохранить выбор !? Желательно JavaScript ! Пробовал так : Code: <script> document.getElementById('user_id').onchange = function() { localStorage.setItem('user_id', document.getElementById('user_id').value); } if (localStorage.getItem('user_id')) { document.getElementById('user_id').options[localStorage.getItem('user_id')].selected = true; } </script> Не выходит !
на чем пишешь ? какая архитектура ? куда данные уходят. если объяснять языков mvc фреймворка то тебе надо. передать форму в метод сохранения. потом после сохранения снова присвоить данные переменой из view ( файла который отображает форму) и там проверяьт если это то самое поле которое присылали то делать его selected