$(document).ready(function(){var category_tag_info=get_category_info($("#main_category"));$(document).on("change","#main_category",function(){var post_obj={"cid":$(this).val(),"type":'second_category'};$("#second_category").closest(category_tag_info['search_tag']).remove();$.post("/ajax/market/market_get_category.php",post_obj,function(result){var opt_default='請選擇次分類';if(result["status"]=="success"){$("#main_category").closest(category_tag_info['search_tag']).after(category_tag_info['tag_start']+category_tag_info['select_parent_tag_start']+''+category_tag_info['select_parent_tag_end']+category_tag_info['tag_end']);if(result['id']=='third_category'){opt_default='請選擇討論區';} $("#"+result['id']).append("");var all_forum=true;$.each(result['data'],function(){var attr='';if(this.type!=='undefined'){attr='data-type="'+this.type+'"';} if(this.type=='subcat'){all_forum=false;} $("#"+result['id']).append("");});initCategorySelect(category_tag_info);if(all_forum){$("#third_category").closest(category_tag_info['search_tag']).hide();}else{$("#third_category").closest(category_tag_info['search_tag']).show();} $("#"+result['id']).show();build_fance_select('#second_category');}else{initCategorySelect(category_tag_info);}},'json');});$(document).on("change","#second_category",function(){$("#third_category").closest(category_tag_info['search_tag']).remove();if($('option:selected',this).attr('data-type')==='subcat'){var post_obj={"cid":$("#main_category").val(),"sid":$(this).val(),"type":'third_category'};$.post("/ajax/market/market_get_category.php",post_obj,function(result){$("#second_category").closest(category_tag_info['search_tag']).after(category_tag_info['tag_start']+category_tag_info['select_parent_tag_start']+''+category_tag_info['select_parent_tag_end']+category_tag_info['tag_end']);$("#third_category").append("");if(result["status"]=="success"){$.each(result['data'],function(){$("#third_category").append("");});$("#third_category").show();build_fance_select('#third_category');}},'json');}else if($('option:selected',this).attr('data-type')==='forum'){$("#second_category").closest(category_tag_info['search_tag']).after(category_tag_info['tag_start']+category_tag_info['select_parent_tag_start']+''+category_tag_info['select_parent_tag_end']+category_tag_info['tag_end']);$("#third_category").append("");$("#third_category").closest(category_tag_info['search_tag']).hide();$("#third_category").show();build_fance_select('#third_category');}});function initCategorySelect(category_tag_info){$("#third_category").closest(category_tag_info['search_tag']).remove();$("#second_category").closest(category_tag_info['search_tag']).after(category_tag_info['tag_start']+category_tag_info['select_parent_tag_start']+''+category_tag_info['select_parent_tag_end']+category_tag_info['tag_end']);$("#third_category").append("");$("#third_category").show();build_fance_select('#third_category');} function build_fance_select(select_name){$(select_name).transformSelect({dropDownClass:"c-dropdown__select",});} function get_category_info(data){var html_tag=data.closest(".c-dropdown").parent()[0]["tagName"].toLowerCase();var html_class=data.closest(".c-dropdown").parent()[0]["attributes"][0]["value"];var search_class=html_class.replace(/\s/,'.');var search_tag=html_tag+'.'+search_class;var tag_start='<'+html_tag+' class="'+html_class+'"">';var tag_end='';var select_parent_tag=data.closest(".c-dropdown")[0]["tagName"].toLowerCase();var select_parent_class=data.closest(".c-dropdown")[0]["attributes"][0]["value"];var select_parent_tag_start='<'+select_parent_tag+' class="'+select_parent_class+'"">';var select_parent_tag_end='';return{'search_tag':search_tag,'tag_start':tag_start,'tag_end':tag_end,'select_parent_tag_start':select_parent_tag_start,'select_parent_tag_end':select_parent_tag_end};}});