-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path예약부분.jsp
More file actions
257 lines (217 loc) · 11.1 KB
/
예약부분.jsp
File metadata and controls
257 lines (217 loc) · 11.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no" />
<meta name="description" content="" />
<meta name="author" content="" />
<title>Freelancer - Start Bootstrap Theme</title>
<!-- Favicon-->
<link rel="icon" type="image/x-icon" href="assets/img/favicon.ico" />
<!-- Font Awesome icons (free version)-->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.5.3/dist/css/bootstrap.min.css" integrity="sha384-TX8t27EcRE3e/ihU7zmQxVncDAy5uIKz4rEkgIXeMed4M0jlfIDPvg6uqKI2xXr2" crossorigin="anonymous">
<script src="https://use.fontawesome.com/releases/v5.15.1/js/all.js" crossorigin="anonymous"></script>
<!-- Google fonts-->
<link href="https://fonts.googleapis.com/css?family=Montserrat:400,700" rel="stylesheet" type="text/css" />
<link href="https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic" rel="stylesheet" type="text/css" />
<!-- Core theme CSS (includes Bootstrap)-->
<link href="styles.css" rel="stylesheet" type="text/css">
</head>
<body id="page-top">
<!-- Navigation-->
<nav class="navbar navbar-expand-lg bg-secondary text-uppercase fixed-top" id="mainNav">
<div class="container">
<a class="navbar-brand js-scroll-trigger" href="#page-top">메인</a>
<button class="navbar-toggler navbar-toggler-right text-uppercase font-weight-bold bg-primary text-white rounded" type="button" data-toggle="collapse" data-target="#navbarResponsive" aria-controls="navbarResponsive" aria-expanded="false" aria-label="Toggle navigation">
Menu
<i class="fas fa-bars"></i>
</button>
<div class="collapse navbar-collapse" id="navbarResponsive">
<ul class="navbar-nav ml-auto">
<li class="nav-item mx-0 mx-lg-1"><a class="nav-link py-3 px-0 px-lg-3 rounded js-scroll-trigger" href="bookManage.jsp">예약관리</a></li>
<li class="nav-item mx-0 mx-lg-1"><a class="nav-link py-3 px-0 px-lg-3 rounded js-scroll-trigger" href="#about">객실관리하러가기</a></li>
</ul>
</div>
</div>
</nav>
<!-- Masthead-->
<header class="masthead bg-primary text-white text-center">
<div class="container d-flex align-items-center flex-column">
<!-- Masthead Avatar Image-->
<!-- Masthead Heading-->
<h1 class="masthead-heading text-uppercase mb-0">객실관리 프로그램</h1>
<!-- Icon Divider-->
<div class="divider-custom divider-light">
<div class="divider-custom-line"></div>
<div class="divider-custom-icon"><i class="fas fa-star"></i></div>
<div class="divider-custom-line"></div>
</div>
<!-- Masthead Subheading-->
</div>
</header>
<!-- Portfolio Section-->
<section class="page-section portfolio" id="room-manage">
<div class="container">
<!-- Portfolio Section Heading-->
<h2 class="page-section-heading text-center text-uppercase text-secondary mb-0">객실관리 시작하기</h2>
<!-- Icon Divider-->
<div class="divider-custom">
<div class="divider-custom-line"></div>
<div class="divider-custom-icon"><i class="fas fa-star"></i></div>
<div class="divider-custom-line"></div>
</div>
<!-- About Section-->
<section class="page-section bg-primary text-white mb-0" id="about">
<div class="container">
<!-- About Section Heading-->
<h2 class="page-section-heading text-center text-uppercase text-white">객실관리</h2>
<!-- Icon Divider-->
<div class="divider-custom divider-light">
<div class="divider-custom-line"></div>
<div class="divider-custom-icon"><i class="fas fa-star"></i></div>
<div class="divider-custom-line"></div>
</div>
<!-- About Section Content-->
<div class="wrapper">
<div class="main-contents1">
<div class="left">
<!-- 왼쪽 셀렉트 박스에요 아이디는 "selectBox"-->
<select class="custom-select" name="selectBox" style="width:300px; height:400px;" id="selectBox">
<option selected>
<table id='table' border=1 >
<tr><td>객실명</td><td>객실분류</td><td></td><td>총요금 요금</td><td>숙박인원</td></tr>
</table>
</option>
</select>
<table border="1" id="room-table">
</table>
</div>
<!-- 여기부터는 오른쪽에있는 내용물들 이에요!-->
<!-- 테이블로 짰어요!-->
<div class="right">
<table>
<tr><td>
<div class="input-hidden">
<input type = "hidden" id="hidden" name="hidden">
</div>
<div class="input-group mb-3">
<div class="input-group-prepend">
<span class="input-group-text" id="inputGroup-sizing-default">객실명</span>
</div>
<!-- 객실명 옆에 있는 input 이에요 아이디는 "room-name"이에요 !-->
<input type="text" id="roomname" name="roomname" class="form-control" aria-label="Sizing example input" aria-describedby="inputGroup-sizing-default">
</div><br></td></tr>
<tr><td><div class="input-group">
<select class="custom-select custom-select-lg mb-3"name="roomitem2" value="roomitem2" id="roomitems2">
<option selected>방을선택해주세요</option>
<option value="1">SuitRoom</option>
<option value="2">FamilyRoom</option>
<option value="3">DoubleRoom</option>
<option value="3">SingleRoom</option>
<option value="3">Domtory</option>
</select>
<!-- 객실분류 옆에 있는 input 이에요 아이디는 "room-div"이에요 !-->
</div>
<br></td></tr>
<tr><td><div class="input-group mb-3">
<div class="input-group-prepend">
<span class="input-group-text" id="inputGroup-sizing-default">총요금</span>
</div>
<!-- 1박요금 옆에 있는 input 이에요 아이디는 "room-expense"이에요 !-->
<input type="text" class="form-control" id="roomexpense" name="roomexpense"aria-label="Sizing example input" aria-describedby="inputGroup-sizing-default">
</div><br></td></tr>
<tr><td><div class="input-group mb-3">
<div class="input-group-prepend">
<span class="input-group-text" id="inputGroup-sizing-default">숙박인원</span>
</div>
<!-- 숙박인원 옆에 있는 input 이에요 아이디는 "person" 이에요 !-->
<input type="text" class="form-control"id="person" name="person" aria-label="Sizing example input" aria-describedby="inputGroup-sizing-default">
</div><br></td></tr>
</table>
<!-- 등록(수정)버튼 삭제버튼 비우기 버튼 이에요 !-->
<!-- 등록(수정)은 update 이고 삭제버튼은 delete 이며 비우기버튼은 remove입니다.!-->
<div class="button-items">
<button type="button" id="update" class="btn btn-dark">등록(수정)</button>
<button type="button" id="delete" class="btn btn-warning">삭제</button>
<button type="button"id="reset" class="btn btn-danger">비우기</button>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Bootstrap core JS-->
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@4.5.3/dist/js/bootstrap.bundle.min.js"></script>
<!-- Third party plugin JS-->
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-easing/1.4.1/jquery.easing.min.js"></script>
<!-- Contact form JS-->
<script src="assets/mail/jqBootstrapValidation.js"></script>
<script src="assets/mail/contact_me.js"></script>
<!-- Core theme JS-->
<script type ="text/javascript" src="scripts.js"> </script>
</body>
<script src="https://code.jquery.com/jquery-3.5.0.js"></script>
<script language="javascript">
$(document)
//Create(insert부분)//
.on('click','#update',function(){
$.ajax({
url:'RoomSubmit',
method:'get',
data:'roomname='+$('input[name=roomname]').val()+'&roomitem2='+$('#roomitem2 option:selected').text()+'&roomexpense='+$('input[name=roomexpense]').val()+'&person='+$('input[name=person]').val()+'&hidden='+$('input[name=hidden]').val(),
dataType:'text',
beforeSend:function(){},
success:function(txt){
alert(txt);
},
complete:function(){
alert("have a nice day");
}
})
var r1 = $('#roomname').val();
var r2 = $("#roomitems2 option:selected").text();
var r3 = $('#roomexpense').val();
var r4 = $('#person').val();
$('#roomname').val("");
$('#roomitems2').val("");
$('#roomexpense').val("");
$('#person').val("");
$('select:eq(0)').append('<option><table><tr><td>'+r1+'</td><td>'+r2+'</td><td>'+r3+'</td><td>'+r4+'</td></tr></table></option>');
})
$(document)
//Delete(remove(delete)부분)//
//테이블에있는 내용물을 삭제합니다.//
.on('click','#delete',function(){
$.ajax({
url:'RoomCancle',
method:'get',
data:'roomname='+$('input[name=roomname]').val(),
dataType:'text',
beforeSend:function(){},
success:function(txt){
alert(txt);
},
complete:function(){
alert("have a nice day");
}
})
$('#selectBox:eq(0) tr').eq(0).remove();
$('#roomname').val("");
})
$(document)
.on('click','#reset',function(){
$('#roomname').val("");
$('#roomitems2').val("");
$('#roomexpense').val("");
$('#person').val("");
})
$(document)
.on('click','#selectBox',function(){
console.log("debug")
var s1 = $('table:eq(0) td').eq(0).text();
$('#roomname').val(s1);
})
</script>