Сообщение от 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();';
}
Если есть получше вариант, подскажите пожалуйста.