$(document).ready(function() { // ******************************************************************************** // *********************** kereső feltöltése alap adatokkal *********************** // ******************************************************************************** init(function(data) { option_maincat(data['main_cat']); option_subcat(data['sub_cat']); option_subsubcat(data['subsub_cat']); option_color(data['color']); option_brand(data['brand']); option_size(data['size']); option_tags(data['tags']); }); function init(callback) { $.ajax({ url:'modules/search/ajax.search.php', data:{'act':'init', 'ds_category_main':'', 'ds_category_sub':'', 'ds_category_subsub':'', 'ds_color':'', 'ds_brand':'', 'ds_size':'', 'ds_tags':''}, success:callback, error: function (xhr) { alert(xhr.responseText); }, dataType: "json" }); } // ******************************************************************************** // ********************** főkategória választás lekérdezései ********************** // ******************************************************************************** $("#ds_category_main").change(function () { query_main_category(function(data) { option_maincat(data['main_cat']); option_subcat(data['sub_cat']); option_subsubcat(data['subsub_cat']); option_color(data['color']); option_brand(data['brand']); option_size(data['size']); option_tags(data['tags']); }) }) function query_main_category (callback) { cat=$('#ds_category_main').val(); $.ajax({ url:'modules/search/ajax.search.php', data:{'act':'init', 'ds_category_main':cat, 'ds_category_sub':'', 'ds_category_subsub':'', 'ds_color':'', 'ds_brand':'', 'ds_size':'', 'ds_tags':''}, success:callback, dataType: "json" }); } // ******************************************************************************** // ********************** alkategória választás lekérdezései ********************** // ******************************************************************************** $("#ds_category_sub").change(function() { query_sub_category(function(data) { option_maincat(data['main_cat']); option_subcat(data['sub_cat']); option_subsubcat(data['subsub_cat']); option_color(data['color']); option_brand(data['brand']); option_size(data['size']); option_tags(data['tags']); }) }) function query_sub_category (callback) { fcat=$('#ds_category_main').val(); cat=$('#ds_category_sub').val(); $.ajax({ url:'modules/search/ajax.search.php', data:{'act':'init', 'ds_category_main':fcat, 'ds_category_sub':cat, 'ds_category_subsub':'', 'ds_color':'', 'ds_brand':'', 'ds_size':'', 'ds_tags':''}, success:callback, dataType: "json" }); } // ******************************************************************************** // ******************** al - alkategória választás lekérdezései ******************* // ******************************************************************************** $("#ds_category_subsub").change(function() { query_subsub_category(function(data) { option_maincat(data['main_cat']); option_subcat(data['sub_cat']); option_subsubcat(data['subsub_cat']); option_color(data['color']); option_brand(data['brand']); option_size(data['size']); option_tags(data['tags']); }) }) function query_subsub_category (callback) { fcat=$('#ds_category_main').val(); acat=$('#ds_category_sub').val(); cat=$('#ds_category_subsub').val(); $.ajax({ url:'modules/search/ajax.search.php', data:{'act':'init', 'ds_category_main':fcat, 'ds_category_sub':acat, 'ds_category_subsub':cat, 'ds_color':'', 'ds_brand':'', 'ds_size':'', 'ds_tags':''}, success:callback, dataType: "json" }); } // ******************************************************************************** // ************************** szín választás lekérdezései ************************* // ******************************************************************************** $("#ds_color").change(function() { query_color(function(data) { option_brand(data['color']); option_brand(data['brand']); option_size(data['size']); option_tags(data['tags']); }) }) function query_color (callback) { fcat=$('#ds_category_main').val(); acat=$('#ds_category_sub').val(); cat=$('#ds_category_subsub').val(); color=$('#ds_color').val(); $.ajax({ url:'modules/search/ajax.search.php', data:{'act':'init', 'ds_category_main':fcat, 'ds_category_sub':acat, 'ds_category_subsub':cat, 'ds_color':color, 'ds_brand':'', 'ds_size':'', 'ds_tags':''}, success:callback, dataType: "json" }); } // ************************************************************************************************************************************ function option_maincat (dt) { $('#ds_category_main option').remove(); $('#ds_category_sub option').remove(); $('#ds_category_subsub option').remove(); for (a=0; a=0) $('#ds_category_main').append(''); } } function option_subcat (dt) { $('#ds_category_sub option').remove(); $('#ds_category_subsub option').remove(); for (a=0; a=0) $('#ds_category_sub').append(''); } } function option_subsubcat (dt) { $('#ds_category_subsub option').remove(); for (a=0; a=0) $('#ds_category_subsub').append(''); } } function option_color (dt) { $('#ds_color option').remove(); for (a=0; a'+dt[a]['name']+''); } } function option_brand (dt) { $('#ds_brand option').remove(); for (a=0; a'+dt[a]['name']+''); } } function option_size (dt) { $('#ds_size option').remove(); for (a=0; a'+dt[a]['name']+''); } } function option_tags (dt) { $('#ds_tags option').remove(); for (a=0; a'+dt[a]['name']+''); } } });