var xhr = new XMLHttpRequest(); var url = "tower/org"; obj=""; obj2 = ""; xhr.open("GET",url); xhr.onload = function(){ obj = JSON.parse(xhr.responseText); //insertHTML(); start(); onChangeColumn1(); onChangeColumn2(); onChangeColumn3(); click_button(); }; xhr.send(); function insertHTML(data){ var tower_select = document.getElementById('tower'); //aria.innerHTML=data[0].tower_name; var inner=''; for(var i=0;i'+data[i].tower_name+''; } document.getElementById("tower").innerHTML=inner; } function click_button() { //alert("click"); companySelect=document.getElementById("company-list"); factorySelect=document.getElementById("factory-list"); departmentSelect=document.getElementById("department-list"); towerGroupSelect=document.getElementById("towerGroup-list"); if(companySelect.value!=0 && factorySelect.value!=0 && departmentSelect.value!=0 && towerGroupSelect.value!=0){ var url2 = "tower/?company="+ companySelect.value + "&factory=" + factorySelect.value + "&department=" +departmentSelect.value + "&towerGroup=" +towerGroupSelect.value ; var xhr2 = new XMLHttpRequest(); xhr2.open("GET",url2); xhr2.onload = function(){ obj2 = JSON.parse(xhr2.responseText); insertHTML(obj2); console.log(obj2); show_tower_info(); }; xhr2.send(); } } function show_tower_info(){ tower =document.getElementById("tower").value; console.log(tower); inner = ''; for(var i=0;i'; } } } document.getElementById("tower_info").innerHTML = inner; console.log(inner); } //document就是這html文件。 //getElementById是裡面的方法,參數給"college-list"抓到這id標籤列 function start(){ companySelect=document.getElementById("company-list"); factorySelect=document.getElementById("factory-list"); departmentSelect=document.getElementById("department-list"); towerGroupSelect=document.getElementById("towerGroup-list"); var inner=''; var company_arr = new Array(); for(var i=0;i公司'+obj[i].company+''; company_arr.push(obj[i].company); } } //innerHTML 賦值inner給這element屬性 companySelect.innerHTML=inner; } //製造一個字串,以html的語法填入院的陣列 function onChangeColumn1() { companySelect=document.getElementById("company-list"); factorySelect=document.getElementById("factory-list"); departmentSelect=document.getElementById("department-list"); towerGroupSelect=document.getElementById("towerGroup-list"); factorySelect.innerHTML=''; let factory_arr = new Array(); let factory_inner = ''; for(var i=0;i廠區'+obj[i].factory+''; factory_arr.push(obj[i].factory); } } //alert(companySelect.value); } factorySelect.innerHTML=factory_inner; } function onChangeColumn2() { companySelect=document.getElementById("company-list"); factorySelect=document.getElementById("factory-list"); departmentSelect=document.getElementById("department-list"); towerGroupSelect=document.getElementById("towerGroup-list"); departmentSelect.innerHTML=''; let department_arr = new Array(); let department_inner = ''; for(var i=0;i課'+obj[i].department+''; department_arr.push(obj[i].department); } } } document.getElementById("department-list").innerHTML=department_inner; } function onChangeColumn3() { companySelect=document.getElementById("company-list"); factorySelect=document.getElementById("factory-list"); departmentSelect=document.getElementById("department-list"); towerGroupSelect=document.getElementById("towerGroup-list"); towerGroupSelect.innerHTML=''; let towerGroup_inner = ''; for(var i=0;i機組'+obj[i].group[ii]+''; } } } } document.getElementById("towerGroup-list").innerHTML= towerGroup_inner; }