Showing
4 changed files
with
329 additions
and
88 deletions
1 | <!DOCTYPE html> | 1 | <!DOCTYPE html> |
2 | <html> | 2 | <html> |
3 | -<head> | 3 | + <head> |
4 | - <meta charset="UTF-8"> | 4 | + <meta charset="UTF-8" /> |
5 | <script src="https://apis.google.com/js/platform.js" async defer></script> | 5 | <script src="https://apis.google.com/js/platform.js" async defer></script> |
6 | + <meta name="viewport" content="width=device-width, initial-scale=1.0" /> | ||
7 | + <title>Cafe Map</title> | ||
6 | <meta name="google-signin-client_id" content=<%=client_id%>> | 8 | <meta name="google-signin-client_id" content=<%=client_id%>> |
7 | <meta name="viewport" content="width=device-width, initial-scale=1.0"> | 9 | <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
8 | - <title>Cafe Map</title> | 10 | + <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.1/dist/css/bootstrap.min.css" integrity="undefined" crossorigin="anonymous"> |
9 | - <link rel="stylesheet" href="stylesheets/bootstrap.css"> | ||
10 | <link href="https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@700&display=swap" rel="stylesheet"> | 11 | <link href="https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@700&display=swap" rel="stylesheet"> |
11 | 12 | ||
12 | <style> | 13 | <style> |
13 | - img{ | 14 | + img { |
14 | max-width: 100%; | 15 | max-width: 100%; |
15 | height: 100% !important; | 16 | height: 100% !important; |
16 | } | 17 | } |
17 | - h1{font-family: 'Noto Sans KR', sans-serif;} | 18 | + h1 { |
18 | - h4{font-family: 'Noto Sans KR', sans-serif;} | 19 | + font-family: "Noto Sans KR", sans-serif; |
19 | - h2{font-family: 'Noto Sans KR', sans-serif;} | 20 | + } |
20 | - h3{font-family: 'Noto Sans KR', sans-serif;} | 21 | + h4 { |
21 | - h5{font-family: 'Noto Sans KR', sans-serif;} | 22 | + font-family: "Noto Sans KR", sans-serif; |
22 | - .center{ | 23 | + } |
24 | + h2 { | ||
25 | + font-family: "Noto Sans KR", sans-serif; | ||
26 | + } | ||
27 | + h3 { | ||
28 | + font-family: "Noto Sans KR", sans-serif; | ||
29 | + } | ||
30 | + h5 { | ||
31 | + font-family: "Noto Sans KR", sans-serif; | ||
32 | + } | ||
33 | + .center { | ||
23 | background-color: #848484; | 34 | background-color: #848484; |
24 | margin-right: 20%; | 35 | margin-right: 20%; |
25 | margin-left: 20%; | 36 | margin-left: 20%; |
26 | margin-top: 5%; | 37 | margin-top: 5%; |
27 | - text-align:center; | 38 | + text-align: center; |
28 | } | 39 | } |
29 | - .g-signin2{ | 40 | + .g-signin2 { |
30 | width: 100%; | 41 | width: 100%; |
31 | } | 42 | } |
32 | 43 | ||
33 | - .g-signin2 > div{ | 44 | + .g-signin2 > div { |
34 | margin: 0 auto; | 45 | margin: 0 auto; |
35 | } | 46 | } |
36 | </style> | 47 | </style> |
48 | + </head> | ||
37 | 49 | ||
50 | + <body> | ||
51 | + <nav class="navbar navbar-expand-lg navbar-dark bg-dark"> | ||
52 | + <button | ||
53 | + class="navbar-toggler" | ||
54 | + type="button" | ||
55 | + data-toggle="collapse" | ||
56 | + data-target="#navbarSupportedContent" | ||
57 | + aria-controls="navbarSupportedContent" | ||
58 | + aria-expanded="false" | ||
59 | + aria-label="Toggle navigation" | ||
60 | + > | ||
61 | + <span class="navbar-toggler-icon"></span> | ||
62 | + </button> | ||
63 | + <div class="collapse navbar-collapse" id="navbarSupportedContent"> | ||
64 | + <a class="navbar-brand" href="/"><strong>Home</strong></a> | ||
65 | + <ul class="navbar-nav mr-auto mt-2 mt-lg-0"> | ||
66 | + <li class="nav-item active"> | ||
67 | + <a | ||
68 | + class="nav-link" | ||
69 | + style="color: #ffffff" | ||
70 | + href="/" | ||
71 | + onclick="signOut();" | ||
72 | + >Logout<span class="sr-only">(current)</span></a | ||
73 | + > | ||
74 | + </li> | ||
75 | + </ul> | ||
76 | + </div> | ||
77 | + </nav> | ||
78 | + <br /><br /> | ||
79 | + <div class="center"> | ||
80 | + <br /> | ||
81 | + <h5 class="display-5 font-weight-bold" style="color: white"> | ||
82 | + Cafe Recommend | ||
83 | + </h5> | ||
84 | + <br /><br /> | ||
85 | + <div | ||
86 | + class="g-signin2" | ||
87 | + data-onsuccess="onSignIn" | ||
88 | + -theme="light" | ||
89 | + data-width="300" | ||
90 | + data-height="50" | ||
91 | + data-longtitle="true" | ||
92 | + > | ||
93 | + button | ||
94 | + </div> | ||
95 | + <br /><br /> | ||
38 | </head> | 96 | </head> |
39 | 97 | ||
40 | <body> | 98 | <body> |
... | @@ -46,42 +104,35 @@ | ... | @@ -46,42 +104,35 @@ |
46 | <div class="collapse navbar-collapse" id="navbarSupportedContent"> | 104 | <div class="collapse navbar-collapse" id="navbarSupportedContent"> |
47 | <a class="navbar-brand" href="/" style="margin-left: 10px"><strong>Home</strong></a> | 105 | <a class="navbar-brand" href="/" style="margin-left: 10px"><strong>Home</strong></a> |
48 | </div> | 106 | </div> |
49 | -</nav> | 107 | + </body> |
50 | -<br><br> | ||
51 | - <div class ="center" > | ||
52 | - <br> | ||
53 | - <h5 class="display-5 font-weight-bold" style="color: white">Cafe Recommend</h5> | ||
54 | - <br><br> | ||
55 | - <div class="g-signin2" data-onsuccess="onSignIn" -theme="light" data-width="300" data-height="50" data-longtitle="true">button</div> | ||
56 | - <br><br> | ||
57 | - </div> | ||
58 | -</body> | ||
59 | 108 | ||
109 | + <script src="https://code.jquery.com/jquery-3.1.1.min.js"></script> | ||
110 | + <script | ||
111 | + src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.1/dist/js/bootstrap.min.js" | ||
112 | + integrity="undefined" | ||
113 | + crossorigin="anonymous" | ||
114 | + ></script> | ||
60 | 115 | ||
61 | -<script> | 116 | + <script> |
62 | function onSignIn(googleUser) { | 117 | function onSignIn(googleUser) { |
63 | var id_token = googleUser.getAuthResponse().id_token; | 118 | var id_token = googleUser.getAuthResponse().id_token; |
64 | var xhr = new XMLHttpRequest(); | 119 | var xhr = new XMLHttpRequest(); |
65 | - xhr.open('POST', '/index'); | 120 | + xhr.open("POST", "/index"); |
66 | - xhr.setRequestHeader('Content-Type', 'application/json'); | 121 | + xhr.setRequestHeader("Content-Type", "application/json"); |
67 | - xhr.onload = function() { | 122 | + xhr.onload = function () { |
68 | - console.log('Signed in as: ' + xhr.responseText); | 123 | + console.log("Signed in as: " + xhr.responseText); |
69 | - if(xhr.responseText == 'success'){ | 124 | + if (xhr.responseText == "success") { |
70 | signOut(); | 125 | signOut(); |
71 | - location.assign('/login'); | 126 | + location.assign("/login"); |
72 | } | 127 | } |
73 | }; | 128 | }; |
74 | - xhr.send(JSON.stringify({token : id_token})); | 129 | + xhr.send(JSON.stringify({ token: id_token })); |
75 | } | 130 | } |
76 | - | ||
77 | function signOut() { | 131 | function signOut() { |
78 | var auth2 = gapi.auth2.getAuthInstance(); | 132 | var auth2 = gapi.auth2.getAuthInstance(); |
79 | auth2.signOut().then(function () { | 133 | auth2.signOut().then(function () { |
80 | console.log("User signed out."); | 134 | console.log("User signed out."); |
81 | }); | 135 | }); |
82 | } | 136 | } |
83 | -</script> | 137 | + </script> |
84 | -<script src="javascripts/bootstrap.js"></script> | ||
85 | -<script src="https://code.jquery.com/jquery-3.1.1.min.js"></script> | ||
86 | </html> | 138 | </html> |
87 | - | ... | ... |
... | @@ -6,7 +6,12 @@ | ... | @@ -6,7 +6,12 @@ |
6 | 6 | ||
7 | <title>Sign Up</title> | 7 | <title>Sign Up</title> |
8 | 8 | ||
9 | - <link rel="stylesheet" href="stylesheets/bootstrap.css" /> | 9 | + <link |
10 | + rel="stylesheet" | ||
11 | + href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.1/dist/css/bootstrap.min.css" | ||
12 | + integrity="undefined" | ||
13 | + crossorigin="anonymous" | ||
14 | + /> | ||
10 | <link | 15 | <link |
11 | href="https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@700&display=swap" | 16 | href="https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@700&display=swap" |
12 | rel="stylesheet" | 17 | rel="stylesheet" |
... | @@ -43,7 +48,13 @@ | ... | @@ -43,7 +48,13 @@ |
43 | <a class="navbar-brand" href="/" style="margin-left: 10px"><strong>Home</strong></a> | 48 | <a class="navbar-brand" href="/" style="margin-left: 10px"><strong>Home</strong></a> |
44 | <ul class="navbar-nav mr-auto mt-2 mt-lg-0"> | 49 | <ul class="navbar-nav mr-auto mt-2 mt-lg-0"> |
45 | <li class="nav-item active"> | 50 | <li class="nav-item active"> |
46 | - <a class="nav-link" style="color: #ffffff" href="/" onclick="signOut();">Logout<span class="sr-only">(current)</span></a> | 51 | + <a |
52 | + class="nav-link" | ||
53 | + style="color: #ffffff" | ||
54 | + href="/" | ||
55 | + onclick="signOut();" | ||
56 | + >Logout<span class="sr-only">(current)</span></a | ||
57 | + > | ||
47 | </li> | 58 | </li> |
48 | </ul> | 59 | </ul> |
49 | </div> | 60 | </div> |
... | @@ -57,115 +68,280 @@ | ... | @@ -57,115 +68,280 @@ |
57 | <div class="row"> | 68 | <div class="row"> |
58 | <div class="col-2"></div> | 69 | <div class="col-2"></div> |
59 | <div class="col-8"> | 70 | <div class="col-8"> |
60 | - <hr class="my-2" style="background-color: white"> | 71 | + <hr class="my-2" style="background-color: white" /> |
61 | <form method="post"> | 72 | <form method="post"> |
62 | <div class="form-group"> | 73 | <div class="form-group"> |
63 | <label for="id_input">닉네임을 입력하세요</label> | 74 | <label for="id_input">닉네임을 입력하세요</label> |
64 | - <input type="text" class="form-control form-control-lg" name="nickname" aria-describedby="idHelp" placeholder="ID"> | 75 | + <input |
65 | - <small id="idHelp" class="form-text text-muted">중복이 허용되지 않습니다.</small> | 76 | + type="text" |
77 | + class="form-control form-control-lg" | ||
78 | + name="nickname" | ||
79 | + aria-describedby="idHelp" | ||
80 | + placeholder="ID" | ||
81 | + /> | ||
82 | + <small id="idHelp" class="form-text text-muted" | ||
83 | + >중복이 허용되지 않습니다.</small | ||
84 | + > | ||
66 | </div> | 85 | </div> |
67 | - <hr class="my-3" style="background-color: white" > | 86 | + <hr class="my-3" style="background-color: white" /> |
68 | <div class="form-group"> | 87 | <div class="form-group"> |
69 | <label for="age_input">나이를 입력하세요</label> | 88 | <label for="age_input">나이를 입력하세요</label> |
70 | - <input class="form-control form-control-lg" type="number" name="age" placeholder="Age"> | 89 | + <input |
90 | + class="form-control form-control-lg" | ||
91 | + type="number" | ||
92 | + name="age" | ||
93 | + placeholder="Age" | ||
94 | + /> | ||
71 | </div> | 95 | </div> |
72 | - <hr class="my-3" style="background-color: white" > | 96 | + <hr class="my-3" style="background-color: white" /> |
73 | 97 | ||
74 | <label for="gender" class="form-label">성별을 입력하세요</label> | 98 | <label for="gender" class="form-label">성별을 입력하세요</label> |
75 | - <select class="form-select form-select-lg" id="gender" name="gender" required> | 99 | + <select |
100 | + class="form-select form-select-lg" | ||
101 | + id="gender" | ||
102 | + name="gender" | ||
103 | + required | ||
104 | + > | ||
76 | <option selected disabled value="">Choose...</option> | 105 | <option selected disabled value="">Choose...</option> |
77 | <option value="male">Male</option> | 106 | <option value="male">Male</option> |
78 | <option value="female">Female</option> | 107 | <option value="female">Female</option> |
79 | </select> | 108 | </select> |
80 | - <hr class="my-3" style="background-color: white"> | 109 | + <hr class="my-3" style="background-color: white" /> |
81 | <hr class="my-2" /> | 110 | <hr class="my-2" /> |
82 | - <hr class="my-2" style="background-color: white"> | 111 | + <hr class="my-2" style="background-color: white" /> |
83 | - <div class="pricing-header px-3 py-1 pt-md-3 pb-md-1 mx-auto text-center"> | 112 | + <div |
84 | - <h5 class="display- ">PREFERENCE</h5> | 113 | + class=" |
85 | - <hr class="my-1" style="background-color: white"> | 114 | + pricing-header |
86 | - <p>카페를 선택할 떄 중요하게 여기는 요소들의 순위를 매겨주세요.</p> | 115 | + px-3 |
116 | + py-1 | ||
117 | + pt-md-3 | ||
118 | + pb-md-1 | ||
119 | + mx-auto | ||
120 | + text-center | ||
121 | + " | ||
122 | + > | ||
123 | + <h5 class="display-">PREFERENCE</h5> | ||
124 | + <hr class="my-1" style="background-color: white" /> | ||
125 | + <p> | ||
126 | + 카페를 선택할 떄 중요하게 여기는 요소들의 순위를 매겨주세요. | ||
127 | + </p> | ||
87 | <p>[ 순위가 중복되면 안됩니다. ex) 가격 1순위, 친절 1순위(X) ]</p> | 128 | <p>[ 순위가 중복되면 안됩니다. ex) 가격 1순위, 친절 1순위(X) ]</p> |
88 | </div> | 129 | </div> |
89 | <div class="text-center"> | 130 | <div class="text-center"> |
90 | - <label for="price_form" class="form-label font-weight-bold" style="margin-right: 15px">가격</label> | 131 | + <label |
132 | + for="price_form" | ||
133 | + class="form-label font-weight-bold" | ||
134 | + style="margin-right: 15px" | ||
135 | + >가격</label | ||
136 | + > | ||
91 | <div class="form-check form-check-inline" id="price_form"> | 137 | <div class="form-check form-check-inline" id="price_form"> |
92 | - <input class="form-check-input" type="radio" name="price" id="price1" value="1" checked> | 138 | + <input |
139 | + class="form-check-input" | ||
140 | + type="radio" | ||
141 | + name="price" | ||
142 | + id="price1" | ||
143 | + value="1" | ||
144 | + checked | ||
145 | + /> | ||
93 | <label class="form-check-label" for="price1">1순위</label> | 146 | <label class="form-check-label" for="price1">1순위</label> |
94 | </div> | 147 | </div> |
95 | <div class="form-check form-check-inline"> | 148 | <div class="form-check form-check-inline"> |
96 | - <input class="form-check-input" type="radio" name="price" id="price2" value="2"> | 149 | + <input |
150 | + class="form-check-input" | ||
151 | + type="radio" | ||
152 | + name="price" | ||
153 | + id="price2" | ||
154 | + value="2" | ||
155 | + /> | ||
97 | <label class="form-check-label" for="price2">2순위</label> | 156 | <label class="form-check-label" for="price2">2순위</label> |
98 | </div> | 157 | </div> |
99 | <div class="form-check form-check-inline"> | 158 | <div class="form-check form-check-inline"> |
100 | - <input class="form-check-input" type="radio" name="price" id="price3" value="3" > | 159 | + <input |
160 | + class="form-check-input" | ||
161 | + type="radio" | ||
162 | + name="price" | ||
163 | + id="price3" | ||
164 | + value="3" | ||
165 | + /> | ||
101 | <label class="form-check-label" for="price3">3순위</label> | 166 | <label class="form-check-label" for="price3">3순위</label> |
102 | </div> | 167 | </div> |
103 | <div class="form-check form-check-inline"> | 168 | <div class="form-check form-check-inline"> |
104 | - <input class="form-check-input" type="radio" name="price" id="price4" value="4" > | 169 | + <input |
170 | + class="form-check-input" | ||
171 | + type="radio" | ||
172 | + name="price" | ||
173 | + id="price4" | ||
174 | + value="4" | ||
175 | + /> | ||
105 | <label class="form-check-label" for="price4">4순위</label> | 176 | <label class="form-check-label" for="price4">4순위</label> |
106 | </div> | 177 | </div> |
107 | <hr class="my-1" style="background-color: white" /> | 178 | <hr class="my-1" style="background-color: white" /> |
108 | 179 | ||
109 | - <label for="kindness_form" class="form-label font-weight-bold" style="margin-right: 5px">친절도</label> | 180 | + <label |
181 | + for="kindness_form" | ||
182 | + class="form-label font-weight-bold" | ||
183 | + style="margin-right: 5px" | ||
184 | + >친절도</label | ||
185 | + > | ||
110 | <div class="form-check form-check-inline" id="kindness_form"> | 186 | <div class="form-check form-check-inline" id="kindness_form"> |
111 | - <input class="form-check-input" type="radio" name="kindness" id="kindness1" value="1"> | 187 | + <input |
188 | + class="form-check-input" | ||
189 | + type="radio" | ||
190 | + name="kindness" | ||
191 | + id="kindness1" | ||
192 | + value="1" | ||
193 | + /> | ||
112 | <label class="form-check-label" for="kindness">1순위</label> | 194 | <label class="form-check-label" for="kindness">1순위</label> |
113 | </div> | 195 | </div> |
114 | <div class="form-check form-check-inline"> | 196 | <div class="form-check form-check-inline"> |
115 | - <input class="form-check-input" type="radio" name="kindness" id="kindness2" value="2" checked> | 197 | + <input |
198 | + class="form-check-input" | ||
199 | + type="radio" | ||
200 | + name="kindness" | ||
201 | + id="kindness2" | ||
202 | + value="2" | ||
203 | + checked | ||
204 | + /> | ||
116 | <label class="form-check-label" for="kindness2">2순위</label> | 205 | <label class="form-check-label" for="kindness2">2순위</label> |
117 | </div> | 206 | </div> |
118 | <div class="form-check form-check-inline"> | 207 | <div class="form-check form-check-inline"> |
119 | - <input class="form-check-input" type="radio" name="kindness" id="kindness3" value="3" > | 208 | + <input |
209 | + class="form-check-input" | ||
210 | + type="radio" | ||
211 | + name="kindness" | ||
212 | + id="kindness3" | ||
213 | + value="3" | ||
214 | + /> | ||
120 | <label class="form-check-label" for="kindness3">3순위</label> | 215 | <label class="form-check-label" for="kindness3">3순위</label> |
121 | </div> | 216 | </div> |
122 | <div class="form-check form-check-inline"> | 217 | <div class="form-check form-check-inline"> |
123 | - <input class="form-check-input" type="radio" name="kindness" id="kindness4" value="4" > | 218 | + <input |
219 | + class="form-check-input" | ||
220 | + type="radio" | ||
221 | + name="kindness" | ||
222 | + id="kindness4" | ||
223 | + value="4" | ||
224 | + /> | ||
124 | <label class="form-check-label" for="kindness4">4순위</label> | 225 | <label class="form-check-label" for="kindness4">4순위</label> |
125 | </div> | 226 | </div> |
126 | 227 | ||
127 | <hr class="my-1" style="background-color: white" /> | 228 | <hr class="my-1" style="background-color: white" /> |
128 | 229 | ||
129 | - <label for="noise_form" class="form-label font-weight-bold" style="margin-right: 15px">소음</label> | 230 | + <label |
231 | + for="noise_form" | ||
232 | + class="form-label font-weight-bold" | ||
233 | + style="margin-right: 15px" | ||
234 | + >소음</label | ||
235 | + > | ||
130 | <div class="form-check form-check-inline" id="noise_form"> | 236 | <div class="form-check form-check-inline" id="noise_form"> |
131 | - <input class="form-check-input" type="radio" name="noise" id="noise1" value="1"> | 237 | + <input |
238 | + class="form-check-input" | ||
239 | + type="radio" | ||
240 | + name="noise" | ||
241 | + id="noise1" | ||
242 | + value="1" | ||
243 | + /> | ||
132 | <label class="form-check-label" for="noise">1순위</label> | 244 | <label class="form-check-label" for="noise">1순위</label> |
133 | </div> | 245 | </div> |
134 | <div class="form-check form-check-inline"> | 246 | <div class="form-check form-check-inline"> |
135 | - <input class="form-check-input" type="radio" name="noise" id="noise2" value="2"> | 247 | + <input |
248 | + class="form-check-input" | ||
249 | + type="radio" | ||
250 | + name="noise" | ||
251 | + id="noise2" | ||
252 | + value="2" | ||
253 | + /> | ||
136 | <label class="form-check-label" for="kindness2">2순위</label> | 254 | <label class="form-check-label" for="kindness2">2순위</label> |
137 | </div> | 255 | </div> |
138 | <div class="form-check form-check-inline"> | 256 | <div class="form-check form-check-inline"> |
139 | - <input class="form-check-input" type="radio" name="noise" id="noise3" value="3" checked> | 257 | + <input |
258 | + class="form-check-input" | ||
259 | + type="radio" | ||
260 | + name="noise" | ||
261 | + id="noise3" | ||
262 | + value="3" | ||
263 | + checked | ||
264 | + /> | ||
140 | <label class="form-check-label" for="noise3">3순위</label> | 265 | <label class="form-check-label" for="noise3">3순위</label> |
141 | </div> | 266 | </div> |
142 | <div class="form-check form-check-inline"> | 267 | <div class="form-check form-check-inline"> |
143 | - <input class="form-check-input" type="radio" name="noise" id="noise4" value="4" > | 268 | + <input |
269 | + class="form-check-input" | ||
270 | + type="radio" | ||
271 | + name="noise" | ||
272 | + id="noise4" | ||
273 | + value="4" | ||
274 | + /> | ||
144 | <label class="form-check-label" for="noise4">4순위</label> | 275 | <label class="form-check-label" for="noise4">4순위</label> |
145 | </div> | 276 | </div> |
146 | 277 | ||
147 | <hr class="my-1" style="background-color: white" /> | 278 | <hr class="my-1" style="background-color: white" /> |
148 | 279 | ||
149 | - <label for="accessibility_form" class="form-label font-weight-bold" style="margin-right: 5px">접근성</label> | 280 | + <label |
281 | + for="accessibility_form" | ||
282 | + class="form-label font-weight-bold" | ||
283 | + style="margin-right: 5px" | ||
284 | + >접근성</label | ||
285 | + > | ||
150 | <div class="form-check form-check-inline" id="accessibility_form"> | 286 | <div class="form-check form-check-inline" id="accessibility_form"> |
151 | - <input class="form-check-input" type="radio" name="accessibility" id="accessibility1" value="1"> | 287 | + <input |
152 | - <label class="form-check-label" for="accessibility">1순위</label> | 288 | + class="form-check-input" |
289 | + type="radio" | ||
290 | + name="accessibility" | ||
291 | + id="accessibility1" | ||
292 | + value="1" | ||
293 | + /> | ||
294 | + <label class="form-check-label" for="accessibility" | ||
295 | + >1순위</label | ||
296 | + > | ||
153 | </div> | 297 | </div> |
154 | <div class="form-check form-check-inline"> | 298 | <div class="form-check form-check-inline"> |
155 | - <input class="form-check-input" type="radio" name="accessibility" id="accessibility2" value="2"> | 299 | + <input |
156 | - <label class="form-check-label" for="accessibility2">2순위</label> | 300 | + class="form-check-input" |
301 | + type="radio" | ||
302 | + name="accessibility" | ||
303 | + id="accessibility2" | ||
304 | + value="2" | ||
305 | + /> | ||
306 | + <label class="form-check-label" for="accessibility2" | ||
307 | + >2순위</label | ||
308 | + > | ||
157 | </div> | 309 | </div> |
158 | <div class="form-check form-check-inline"> | 310 | <div class="form-check form-check-inline"> |
159 | - <input class="form-check-input" type="radio" name="accessibility" id="accessibility3" value="3" > | 311 | + <input |
160 | - <label class="form-check-label" for="accessibility3">3순위</label> | 312 | + class="form-check-input" |
313 | + type="radio" | ||
314 | + name="accessibility" | ||
315 | + id="accessibility3" | ||
316 | + value="3" | ||
317 | + /> | ||
318 | + <label class="form-check-label" for="accessibility3" | ||
319 | + >3순위</label | ||
320 | + > | ||
161 | </div> | 321 | </div> |
162 | <div class="form-check form-check-inline"> | 322 | <div class="form-check form-check-inline"> |
163 | - <input class="form-check-input" type="radio" name="accessibility" id="accessibility4" value="4" checked> | 323 | + <input |
164 | - <label class="form-check-label" for="accessibility4">4순위</label> | 324 | + class="form-check-input" |
325 | + type="radio" | ||
326 | + name="accessibility" | ||
327 | + id="accessibility4" | ||
328 | + value="4" | ||
329 | + checked | ||
330 | + /> | ||
331 | + <label class="form-check-label" for="accessibility4" | ||
332 | + >4순위</label | ||
333 | + > | ||
165 | </div> | 334 | </div> |
166 | </div> | 335 | </div> |
167 | <hr class="my-3" style="background-color: white" /> | 336 | <hr class="my-3" style="background-color: white" /> |
168 | - <button type="submit" style="float: right" class="btn btn-primary btn-lg" id="please">Submit</button> | 337 | + <button |
338 | + type="submit" | ||
339 | + style="float: right" | ||
340 | + class="btn btn-primary btn-lg" | ||
341 | + id="please" | ||
342 | + > | ||
343 | + Submit | ||
344 | + </button> | ||
169 | </form> | 345 | </form> |
170 | </div> | 346 | </div> |
171 | <div class="col-2"></div> | 347 | <div class="col-2"></div> |
... | @@ -179,18 +355,14 @@ | ... | @@ -179,18 +355,14 @@ |
179 | "다른 NICKNAME을 입력하여 주세요" | 355 | "다른 NICKNAME을 입력하여 주세요" |
180 | ); | 356 | ); |
181 | </script> | 357 | </script> |
182 | - <%}%> | 358 | + <%}%> <%if (message=='need data'){%> |
183 | - | ||
184 | - <%if (message=='need data'){%> | ||
185 | <script type="text/javascript"> | 359 | <script type="text/javascript"> |
186 | alert( | 360 | alert( |
187 | "입력하시지 않은 정보가 있습니다." + | 361 | "입력하시지 않은 정보가 있습니다." + |
188 | "모든 정보를 입력해주시길 바라겠습니다." | 362 | "모든 정보를 입력해주시길 바라겠습니다." |
189 | ); | 363 | ); |
190 | </script> | 364 | </script> |
191 | - <%}%> | 365 | + <%}%> <%if (message=='wrong preference'){%> |
192 | - | ||
193 | - <%if (message=='wrong preference'){%> | ||
194 | <script type="text/javascript"> | 366 | <script type="text/javascript"> |
195 | alert( | 367 | alert( |
196 | "중복된 선호도 순위가 있습니다." + | 368 | "중복된 선호도 순위가 있습니다." + |
... | @@ -207,6 +379,10 @@ | ... | @@ -207,6 +379,10 @@ |
207 | }); | 379 | }); |
208 | } | 380 | } |
209 | </script> | 381 | </script> |
210 | - <script src="javascripts/bootstrap.js"></script> | ||
211 | <script src="https://code.jquery.com/jquery-3.1.1.min.js"></script> | 382 | <script src="https://code.jquery.com/jquery-3.1.1.min.js"></script> |
383 | + <script | ||
384 | + src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.1/dist/js/bootstrap.min.js" | ||
385 | + integrity="undefined" | ||
386 | + crossorigin="anonymous" | ||
387 | + ></script> | ||
212 | </html> | 388 | </html> | ... | ... |
1 | <!DOCTYPE html> | 1 | <!DOCTYPE html> |
2 | <html> | 2 | <html> |
3 | <head> | 3 | <head> |
4 | - <link rel="stylesheet" href="stylesheets/bootstrap.css" /> | 4 | + <link |
5 | + rel="stylesheet" | ||
6 | + href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.1/dist/css/bootstrap.min.css" | ||
7 | + integrity="undefined" | ||
8 | + crossorigin="anonymous" | ||
9 | + /> | ||
5 | <title>Cafe Map</title> | 10 | <title>Cafe Map</title> |
6 | <style> | 11 | <style> |
7 | .btn-primary { | 12 | .btn-primary { |
... | @@ -379,8 +384,12 @@ | ... | @@ -379,8 +384,12 @@ |
379 | placeOverlay.setMap(map); | 384 | placeOverlay.setMap(map); |
380 | } | 385 | } |
381 | </script> | 386 | </script> |
382 | - <script src="javascripts/bootstrap.js"></script> | ||
383 | <script src="https://code.jquery.com/jquery-3.1.1.min.js"></script> | 387 | <script src="https://code.jquery.com/jquery-3.1.1.min.js"></script> |
388 | + <script | ||
389 | + src="https://cdn.jsdelivr.net/npm/bootstrap@4.6.0/dist/js/bootstrap.min.js" | ||
390 | + integrity="undefined" | ||
391 | + crossorigin="anonymous" | ||
392 | + ></script> | ||
384 | 393 | ||
385 | <!-- 모달 바디 --> | 394 | <!-- 모달 바디 --> |
386 | <div | 395 | <div | ... | ... |
... | @@ -5,7 +5,12 @@ | ... | @@ -5,7 +5,12 @@ |
5 | 5 | ||
6 | <title>Enroll Review</title> | 6 | <title>Enroll Review</title> |
7 | 7 | ||
8 | - <link rel="stylesheet" href="/stylesheets/bootstrap.css"> | 8 | + <link |
9 | + rel="stylesheet" | ||
10 | + href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.1/dist/css/bootstrap.min.css" | ||
11 | + integrity="undefined" | ||
12 | + crossorigin="anonymous" | ||
13 | + /> | ||
9 | <link href="https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@700&display=swap" rel="stylesheet"> | 14 | <link href="https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@700&display=swap" rel="stylesheet"> |
10 | 15 | ||
11 | <style> | 16 | <style> |
... | @@ -117,6 +122,6 @@ | ... | @@ -117,6 +122,6 @@ |
117 | </div> | 122 | </div> |
118 | </section> | 123 | </section> |
119 | </body> | 124 | </body> |
120 | -<script src="/javascripts/bootstrap.js"></script> | ||
121 | <script src="https://code.jquery.com/jquery-3.1.1.min.js"></script> | 125 | <script src="https://code.jquery.com/jquery-3.1.1.min.js"></script> |
126 | +<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.1/dist/js/bootstrap.min.js" integrity="undefined" crossorigin="anonymous"></script> | ||
122 | </html> | 127 | </html> |
... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
-
Please register or login to post a comment