Показать сообщение отдельно
  #9 (permalink)  
Старый 11.12.2017, 22:59
Профессор
Отправить личное сообщение для DDim1000 Посмотреть профиль Найти все сообщения от DDim1000
 
Регистрация: 20.10.2016
Сообщений: 223

Сообщение от laimas Посмотреть сообщение
DDim1000,
убирайте цикл do-whhile и используйте while.

В чем сложности, нужно запоминать все выборы в списках?



Это как?
Да, нужно запомнить все выборы в списка. И я пришел к такому решению:

Есть 4 списка, 2-й и 4-й списки формируются при выборе пункта в 1-ом списке, 3-й список формируется(или отключается disabled="disabled" ) в зависимости выбранного пункта во втором списке. И как это все сохранить, чтоб списки не сбрасывались при перезагрузки страницы?

И мне ничего в голову не пришло, как продублировать
onchange="select_size(); select_material();", вот таким образом:

if(isset($_SESSION['add_type'])) {$select_type = $_SESSION['add_type'];}else{$select_type = 'false';}

function select_type(){	
               ....
		   var save_select_type="<? echo $select_type; ?>"; // val. выбранного пункта. При формировании списка в обработчике, сравнивается значение, которое заносится в  value, с содержимым переданной переменной, и если есть совпадение, добавляем  selected="selected".
	    
		   if(name_cat != ''){	
			   $.ajax({			
	              url: "https://localhost/shop/admin/blocks/add_select_type_product.php",type: "POST",
			      data: "cat="+name_cat+"&select_type="+save_select_type,
...

Вызов select_type():
if(isset($_SESSION["add_type"])) //если был сделан выбор в перво списке до нажатие кнопки "Добавить".
			  {
				 echo 'select_type();';
			  }



Если есть получше вариант, подскажите пожалуйста.

Последний раз редактировалось DDim1000, 11.12.2017 в 23:02.
Ответить с цитированием