[Spring][쇼핑몰 프로젝트][46] 댓글 등록 - 3

https://kimvampa.tistory.com/290
This commit is contained in:
SeoJin Kim
2022-01-06 05:34:04 +09:00
parent f0325a019e
commit 7dcf54fc65
2 changed files with 329 additions and 2 deletions

View File

@@ -5,9 +5,172 @@
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script
src="https://code.jquery.com/jquery-3.4.1.js"
integrity="sha256-WpOohJOqMqqyKL9FccASB9O0KwACQJpFTUBLTYOVvVU="
crossorigin="anonymous"></script>
<style type="text/css">
/* 창 여분 없애기 */
body{
margin : 0;
}
/* 전체 배경화면 색상 */
.wrapper_div{
background-color: #f5f5f5;
height: 100%;
}
/* 팝업창 제목 */
.subject_div{
width: 100%;
background-color: #7b8ed1;
color: white;
padding: 10px;
font-weight: bold;
}
/* 컨텐츠, 버튼 영역 padding */
.input_wrap{
padding: 30px;
}
.btn_wrap{
padding: 5px 30px 30px 30px;
text-align: center;
}
/* 버튼 영역 */
.cancel_btn{
margin-right:5px;
display: inline-block;
width: 130px;
background-color: #5e6b9f;
padding-top: 10px;
height: 27px;
color: #fff;
font-size: 14px;
line-height: 18px;
}
.enroll_btn{
display: inline-block;
width: 130px;
background-color: #7b8ed1;
padding-top: 10px;
height: 27px;
color: #fff;
font-size: 14px;
line-height: 18px;
}
/* 책제목 영역 */
.bookName_div h2{
margin : 0;
}
/* 평점 영역 */
.rating_div{
padding-top: 10px;
}
.rating_div h4{
margin : 0;
}
select{
margin: 15px;
width: 100px;
height: 40px;
text-align: center;
font-size: 16px;
font-weight: 600;
}
/* 리뷰 작성 영역 */
.content_div{
padding-top: 10px;
}
.content_div h4{
margin : 0;
}
textarea{
width: 100%;
height: 100px;
border: 1px solid #dadada;
padding: 12px 8px 12px 8px;
font-size: 15px;
color: #a9a9a9;
resize: none;
margin-top: 10px;
}
</style>
</head>
<body>
<h1>${bookInfo}</h1>
<h1>${memberId}</h1>
<div class="wrapper_div">
<div class="subject_div">
리뷰 등록
</div>
<div class="input_wrap">
<div class="bookName_div">
<h2>${bookInfo.bookName}</h2>
</div>
<div class="rating_div">
<h4>평점</h4>
<select name="rating">
<option value="0.5">0.5</option>
<option value="1.0">1.0</option>
<option value="1.5">1.5</option>
<option value="2.0">2.0</option>
<option value="2.5">2.5</option>
<option value="3.0">3.0</option>
<option value="3.5">3.5</option>
<option value="4.0">4.0</option>
</select>
</div>
<div class="content_div">
<h4>리뷰</h4>
<textarea name="content"></textarea>
</div>
</div>
<div class="btn_wrap">
<a class="cancel_btn">취소</a><a class="enroll_btn">등록</a>
</div>
</div>
<script>
/* 취소 버튼 */
$(".cancel_btn").on("click", function(e){
window.close();
});
/* 등록 버튼 */
$(".enroll_btn").on("click", function(e){
const bookId = '${bookInfo.bookId}';
const memberId = '${memberId}';
const rating = $("select").val();
const content = $("textarea").val();
const data = {
bookId : bookId,
memberId : memberId,
rating : rating,
content : content
}
$.ajax({
data : data,
type : 'POST',
url : '/reply/enroll',
success : function(result){
window.close();
}
});
});
</script>
</body>
</html>

View File

@@ -5,8 +5,172 @@
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script
src="https://code.jquery.com/jquery-3.4.1.js"
integrity="sha256-WpOohJOqMqqyKL9FccASB9O0KwACQJpFTUBLTYOVvVU="
crossorigin="anonymous"></script>
<style type="text/css">
/* 창 여분 없애기 */
body{
margin : 0;
}
/* 전체 배경화면 색상 */
.wrapper_div{
background-color: #f5f5f5;
height: 100%;
}
/* 팝업창 제목 */
.subject_div{
width: 100%;
background-color: #7b8ed1;
color: white;
padding: 10px;
font-weight: bold;
}
/* 컨텐츠, 버튼 영역 padding */
.input_wrap{
padding: 30px;
}
.btn_wrap{
padding: 5px 30px 30px 30px;
text-align: center;
}
/* 버튼 영역 */
.cancel_btn{
margin-right:5px;
display: inline-block;
width: 130px;
background-color: #5e6b9f;
padding-top: 10px;
height: 27px;
color: #fff;
font-size: 14px;
line-height: 18px;
}
.enroll_btn{
display: inline-block;
width: 130px;
background-color: #7b8ed1;
padding-top: 10px;
height: 27px;
color: #fff;
font-size: 14px;
line-height: 18px;
}
/* 책제목 영역 */
.bookName_div h2{
margin : 0;
}
/* 평점 영역 */
.rating_div{
padding-top: 10px;
}
.rating_div h4{
margin : 0;
}
select{
margin: 15px;
width: 100px;
height: 40px;
text-align: center;
font-size: 16px;
font-weight: 600;
}
/* 리뷰 작성 영역 */
.content_div{
padding-top: 10px;
}
.content_div h4{
margin : 0;
}
textarea{
width: 100%;
height: 100px;
border: 1px solid #dadada;
padding: 12px 8px 12px 8px;
font-size: 15px;
color: #a9a9a9;
resize: none;
margin-top: 10px;
}
</style>
</head>
<body>
<div class="wrapper_div">
<div class="subject_div">
리뷰 등록
</div>
<div class="input_wrap">
<div class="bookName_div">
<h2>${bookInfo.bookName}</h2>
</div>
<div class="rating_div">
<h4>평점</h4>
<select name="rating">
<option value="0.5">0.5</option>
<option value="1.0">1.0</option>
<option value="1.5">1.5</option>
<option value="2.0">2.0</option>
<option value="2.5">2.5</option>
<option value="3.0">3.0</option>
<option value="3.5">3.5</option>
<option value="4.0">4.0</option>
</select>
</div>
<div class="content_div">
<h4>리뷰</h4>
<textarea name="content"></textarea>
</div>
</div>
<div class="btn_wrap">
<a class="cancel_btn">취소</a><a class="enroll_btn">등록</a>
</div>
</div>
<script>
/* 취소 버튼 */
$(".cancel_btn").on("click", function(e){
window.close();
});
/* 등록 버튼 */
$(".enroll_btn").on("click", function(e){
const bookId = '${bookInfo.bookId}';
const memberId = '${memberId}';
const rating = $("select").val();
const content = $("textarea").val();
const data = {
bookId : bookId,
memberId : memberId,
rating : rating,
content : content
}
$.ajax({
data : data,
type : 'POST',
url : '/reply/enroll',
success : function(result){
window.close();
}
});
});
</script>
</body>
</html>