[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Выбор раздела+сворачиваение
JOG
Всем привет! Возникла следующая проблема:
Вывожу категории из базы, к примеру, марки авто..
Как мне реализовать следующее: выбираем марку, она запоминается в виде переменной, список с категриями сворачивается, а в зоголовке отображается Выбранная марка - Toyota(к примеру). Если же с выбором категории ошиблись, то можно кликнуть на заголовок и развернутся марки авто и можно опять выбирать.
Примерно так:
user posted image
parts.php файл запчастей выводит марки:


<div class="result"></div>
echo('<div class="cat">');
$sql = mysql_query('SELECT * from menu_parts');
if($sql){
$sql_row = mysql_num_rows($sql);
if($sql_row>0){
for($i=0;$i<$sql_row;$i++){
$sql_arr = mysql_fetch_array($sql);
echo('
<div class="cell">
<div class="cell_img"><a href="#" id="'
.$sql_arr["id"].'" class="newmg"><img src='.$sql_arr["pic"].' /></a></div>
<div class="cell_name">'
.$sql_arr["title"].'</div>
</div>
'
);
}
}
}

echo('</div>');



qwerty.js


$(function() {
//сворачиваем выбор категории
$(".cell_img").click(function() {
$(".cat"). slideToggle("slow");
return false;
});

$(".newmg").click(function(){
var newelement = $(this);
var new_id = newelement.attr("id");
var infonew = 'id=' + new_id;
$.ajax({
type: "GET",
url: "parts_select.php",
data: infonew,
success: function(html){
$(".result").empty();
$(".result").append(html);
}
}
);
$(".headings").click(function(){
$(".cat").slideDown("normal");
return false;
});
});

});



обработчик parts_select.php вывожу "Выбранная категория: .."



$newid = $_GET['id'];
if($newid){echo('<p class="headings">Выбранная категория:'.$newid.'</p>');}
else {echo('<p class="headings">Выбранная категория: не выбрана</p>');}



В такой интерпретации выводит следующее: если только открыли категории(марки), то заголовка нет вообще, а сразу идут марки. Если кликаем по марке, то сворачивается как надо, в заголовке пишет "Выбранная категория: ту что выбрали", но не разворачивает выбор категорий:(
Помогите разобраться или может как-то проще можно сделать?

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.