Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 20.09.2015, 00:07
Новичок на форуме
Отправить личное сообщение для instrukt0r Посмотреть профиль Найти все сообщения от instrukt0r
 
Регистрация: 19.09.2015
Сообщений: 1

При возврате сбрасывается значение выбора из списка
Может быть кто то сталкивался с похожей проблеммой:

Есть двухуровневое меню сделанное на javascript. Данные передаются обработчику при помощи POST.
Если вернуться на страницу выбора то сбрасываются значения выбора второго уровня.

Может кто поможет советом или дайте ссылку на тему если этот случай уже обсуждался.

часть php кода

require_once('podcat.php'); //подключаем список с подкатегориями
$action = isset($_REQUEST['action']) ? $_REQUEST['action'] : '';
// возвращаем список подкатегорий
if ($action == 'getPodcat')
{
 if (isset($podcat[$_GET['cat']]))
   {
        echo json_encode($podcat[$_GET['cat']]); // возвращаем данные в JSON формате;
    }
    else
    {
        echo json_encode(array('Выберите категорию'));
    }
    exit;
}
// выводим пришедшие данные

if ($action == 'postResult')

    {
	
     echo '<pre>' . htmlspecialchars(print_r($_POST, true)) . '</pre>';
	 $postResult="'<pre>' . htmlspecialchars(print_r($_POST, true)) . '</pre>'";
     exit;
    }



JS-код

function loadPodcat(select)
{
    var podcatSelect = $('select[name="podcat"]');
    podcatSelect.attr('disabled', 'disabled');
    // делаем список подкатегорий не активным
    
    // послыаем AJAX запрос, который вернёт список подкатегорий для выбранной категории
    $.getJSON('new.php',
        {action:'getPodcat', cat:select.value}, function(podcatList)
            {
             podcatSelect.html(''); 
            // очищаем список подкатегорий
            // заполняем список подкатегорий новыми пришедшими данными
            $.each(podcatList, 
            function(i){
                        podcatSelect.append('<option value="' + i + '">' + this + '</option>');
                       }
                   );
            podcatSelect.removeAttr('disabled'); 
            // делаем список подкатегорий активным

           }
         );
}
Ответить с цитированием
  #2 (permalink)  
Старый 21.09.2015, 05:19
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

Пишите в куки ID выбранной, при загрузке страницы проверять, есть сохраненное, значит запрос.

// выводим пришедшие данные ... это что такое, отладочная информация?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
удаление disabled при нажатии на элемент выпадающего списка deNSe_01 Events/DOM/Window 3 28.01.2011 10:49
Изменения изображения при выборе из списка hayk Общие вопросы Javascript 10 30.11.2010 10:42
Скрипт по добавлению списка баз данных при входе в систему! Demidovstan Сайт Javascript.ru 3 13.05.2009 17:36
Блок выбора элементов из списка. Аля joblist Acrossfy Элементы интерфейса 3 26.03.2009 00:49
раскрывать/скрывать <td> при выборе определенного элемента списка zip Элементы интерфейса 2 19.01.2009 13:58