이학주

Update index page

...@@ -2,65 +2,109 @@ doctype html ...@@ -2,65 +2,109 @@ doctype html
2 html 2 html
3 head 3 head
4 title= title 4 title= title
5 - link(rel='stylesheet', href='/stylesheets/style.css') 5 + link(rel='stylesheet', href='stylesheets/style.css')
6 + script(type='text/javascript').
7 + function addressKindChange(e) {
8 +
9 + var xhr = new XMLHttpRequest();
10 + var HttpUrl = "http://openapi.nsdi.go.kr/nsdi/eios/service/rest/AdmService/admDongList.json"; /*URL*/
11 + var parameter = '?' + encodeURIComponent("authkey") +"="+encodeURIComponent("7ded580bb63772d9041202"); /*authkey Key*/
12 + parameter += "&" + encodeURIComponent("admCode") + "=" + encodeURIComponent(`${e.value}`); /* 시도/시군구 코드(5자리) */
13 +
14 + xhr.open('GET', HttpUrl + parameter);
15 + console.log(xhr);
16 + xhr.onreadystatechange = function () {
17 + if (this.readyState == 4) {
18 +
19 + var result = JSON.parse(this.responseText);
20 + var d = [];
21 + var c = [];
22 + for(var i=0; i<result["admVOList"]["admVOList"].length; i++){
23 + d.push(result["admVOList"]["admVOList"][i].lowestAdmCodeNm);
24 + c.push(result["admVOList"]["admVOList"][i].admCode);
25 + }
26 + console.log(c);
27 + var target = document.getElementById("ku");
28 + target.options.length = 0;
29 +
30 + for (x in d) {
31 + var opt = document.createElement("option");
32 + opt.value = c[x];
33 + opt.innerHTML = d[x];
34 + target.appendChild(opt);
35 + }
36 +
37 + }
38 + };
39 + xhr.send();
40 + }
6 body 41 body
7 block content 42 block content
8 img.image(src='/logo.png') 43 img.image(src='/logo.png')
44 +
45 +
9 form(action='/select' method='post' id='location') 46 form(action='/select' method='post' id='location')
10 - select(name="si") 47 + <div class="form-group col-sm-5">
11 - option(value="select") 시 48 + <label for="si">시</label>
12 - option(value="수원시") 수원시 49 + <select class="form-control" id="si" name="si" onchange="addressKindChange(this)">
13 - option(value="성남시") 성남시 50 + <option>시</option>
14 - option(value="의정부시") 의정부시 51 + <option value="41820">가평군</option>
15 - option(value="안양시") 안양시 52 + <option value="41280">고양시</option>
16 - option(value="부천시") 부천시 53 + <option value="41281">고양시 덕양구</option>
17 - option(value="광명시") 광명시 54 + <option value="41285">고양시 일산동구</option>
18 - option(value="평택시") 평택시 55 + <option value="41287">고양시 일산서구</option>
19 - option(value="동두천시") 동두천시 56 + <option value="41290">과천시</option>
20 - option(value="안산시") 안산시 57 + <option value="41210">광명시</option>
21 - option(value="고양시") 고양시 58 + <option value="41610">광주시</option>
22 - option(value="과천시") 과천시 59 + <option value="41310">구리시</option>
23 - option(value="구리시") 구리시 60 + <option value="41410">군포시</option>
24 - option(value="남양주시") 남양주시 61 + <option value="41570">김포시</option>
25 - option(value="오산시") 오산시 62 + <option value="41360">남양주시</option>
26 - option(value="시흥시") 시흥시 63 + <option value="41250">동두천시</option>
27 - option(value="군포시") 군포시 64 + <option value="41190">부천시</option>
28 - option(value="의왕시") 의왕시 65 + <option value="41130">성남시</option>
29 - option(value="하남시") 하남시 66 + <option value="41135">성남시 분당구</option>
30 - option(value="용인시") 용인시 67 + <option value="41131">성남시 수정구</option>
31 - option(value="파주시") 파주시 68 + <option value="41133">성남시 중원구</option>
32 - option(value="이천시") 이천시 69 + <option value="41110">수원시</option>
33 - option(value="안성시") 안성시 70 + <option value="41113">수원시 권선구</option>
34 - option(value="김포시") 김포시 71 + <option value="41117">수원시 영통구</option>
35 - option(value="화성시") 화성시 72 + <option value="41111">수원시 장안구</option>
36 - option(value="광주시") 광주시 73 + <option value="41115">수원시 팔달구</option>
37 - option(value="양주시") 양주시 74 + <option value="41390">시흥시</option>
38 - option(value="포천시") 포천시 75 + <option value="41270">안산시</option>
39 - option(value="여주시") 여주시 76 + <option value="41273">안산시 단원구</option>
77 + <option value="41271">안산시 상록구</option>
78 + <option value="41550">안성시</option>
79 + <option value="41170">안양시</option>
80 + <option value="41173">안양시 동안구</option>
81 + <option value="41171">안양시 만안구</option>
82 + <option value="41630">양주시</option>
83 + <option value="41830">양평군</option>
84 + <option value="41670">여주시</option>
85 + <option value="41800">연천군</option>
86 + <option value="41370">오산시</option>
87 + <option value="41460">용인시</option>
88 + <option value="41463">용인시 기흥구</option>
89 + <option value="41465">용인시 수지구</option>
90 + <option value="41461">용인시 처인구</option>
91 + <option value="41430">의왕시</option>
92 + <option value="41150">의정부시</option>
93 + <option value="41500">이천시</option>
94 + <option value="41480">파주시</option>
95 + <option value="41220">평택시</option>
96 + <option value="41650">포천시</option>
97 + <option value="41450">하남시</option>
98 + <option value="41590">화성시</option>
99 + </select>
100 + </div>
101 + <div class="form-group col-sm-4">
102 + <label for="ku">동</label>
103 + <select class="form-control" id="ku" name="ku">
104 + <option>선택해주세요.</option>
105 + </select>
106 + </div>
40 107
41 - select(name="ku")
42 - option(value="select") 구
43 - option(value="장안구") 장안구
44 - option(value="권선구") 권선구
45 - option(value="팔달구") 팔달구
46 - option(value="영통구") 영통구
47 - option(value="수정구") 수정구
48 - option(value="중원구") 중원구
49 - option(value="분당구") 분당구
50 - option(value="만안구") 만안구
51 - option(value="동안구") 동안구
52 - option(value="원미구") 원미구
53 - option(value="소사구") 소사구
54 - option(value="오정구") 오정구
55 - option(value="상록구") 상록구
56 - option(value="단원구") 단원구
57 - option(value="덕양구") 덕양구
58 - option(value="일산동구") 일산동구
59 - option(value="일산서구") 일산서구
60 - option(value="처인구") 처인구
61 - option(value="기흥구") 기흥구
62 - option(value="수지구") 수지구
63 input(type ='submit') 108 input(type ='submit')
64 109
65 110
66 -
...\ No newline at end of file ...\ No newline at end of file
......