function make_admin_dropdown_categories_form(no){
var target_div = '#admin_dropdown_categories_'+(no);
no=no+1
var option_base = jQuery('#admin_dropdown_categories_base').html();
var inport_html =
'
'+
''+
'---未指定--- '+
option_base+
' '+
'
'+
' 追加
';
jQuery('#admin_dropdown_categories_append_link').remove();
jQuery(target_div).after(inport_html);
//console.log(inport_html);
}
function admin_dropdown_categories_next(id_no,class_id){
var id_name = '#admin_dropdown_categories_';
var cild_id = jQuery(id_name+id_no+' select.'+class_id+' option:selected').val();
var nest_id = jQuery(id_name+id_no+' select.'+class_id).attr('class');
var prev_cild_id = jQuery(id_name+id_no+' select.'+class_id).prev().val();
var first_id = jQuery(id_name+id_no+' select:first').attr('class');
nest_id++;
//console.log(cild_id);
if((!(cild_id == prev_cild_id)) && (!(cild_id == ''))){
if((nest_id == first_id) && (cild_id == 0)){
jQuery(id_name+class_id+' select').remove();
make_following_elements(id_no,cild_id,nest_id);
}else{
jQuery(id_name+id_no+' select.'+class_id).nextAll().remove();
make_following_elements(id_no,cild_id,nest_id);
}
}else{
jQuery(id_name+id_no+' select.'+class_id).nextAll().remove();
}
}
function make_following_elements(id_no,cild_id,nest_id){
var outer_id_name = '#admin_dropdown_categories_';
var div_id = jQuery(outer_id_name+id_no);
id_no.match(/(\d+)_/);
//var get_durl = '#feas-searchform-'+RegExp.$1; //
var json_url = location.pathname; //initでフックされるURL。
//var search_element_id = jQuery(outer_id_name+id_no).attr('class');
var search_element_id = 'admin_dropdown_categories_';
json_url = json_url+'/?admin_dropdown_categories_parent='+cild_id;
if( nest_id == null ){ nest_id = 0; }
div_id.append('読み込み中... ');
jQuery.getJSON( json_url, function(json){
if(json){
var select_form = '';
select_form += '---未指定--- ';
jQuery.each(json,function(){
select_form += ''+this.name+' ';
});
select_form += ' ';
div_id.children('.loading').remove();
div_id.append(select_form);
}else{
div_id.children('.loading').remove();
}
//console.log(json);
});
div_id.ajaxComplete(function(){
if(div_id.children().is('.loading')){
div_id.children('.loading').remove();
div_id.append('通信エラー:( ');
}
});
}