보라코딩

별점 기능 구현 본문

코딩/Servlet, JSP, MyBatis

별점 기능 구현

new 보라 2023. 5. 4. 11:49

<style>

/* 별점구현========================= */
#star{
display: inline-block;
direction: rtl;
border:0;
}
#star legend{
text-align: right;
}
input[type=radio]{
display: none;
}
#star label{
font-size: 2em;
color: transparent;
text-shadow: 0 0 0 #f0f0f0;
}
#star label:hover{
text-shadow: 0 0 0 rgba(250, 208, 0, 0.99);
}
#star label:hover ~ label{
text-shadow: 0 0 0 rgba(250, 208, 0, 0.99);
}
#star input[type=radio]:checked ~ label{
text-shadow: 0 0 0 rgba(250, 208, 0, 0.99);
}
.disable {
background-color: darkgray;
}
</style>

 

 

 

 

 

<!-- =================================================================== -->
<div class="col-md-4 mb-3">
<span class="text-bold">제품 평가</span>
<fieldset id="star">

<input type="radio" name="star" value="5" id="rate1"><label
for="rate1" ></label>
<input type="radio" name="star" value="4" id="rate2"><label
for="rate2" ></label>
<input type="radio" name="star" value="3" id="rate3"><label
for="rate3" ></label>
<input type="radio" name="star" value="2" id="rate4"><label
for="rate4" ></label>
<input type="radio" name="star" value="1" id="rate5"><label
for="rate5" ></label>
</fieldset>
</div>
<!-- =================================================================== -->

 

 

 

 

 

<script>
function sendData(){
let firstForm = document.forms[0];

if($("input[name='star']:checked").val() == undefined){
alert("별점 선택 필수입니다!");
return;
}
</script>

'코딩 > Servlet, JSP, MyBatis' 카테고리의 다른 글

2차 프로젝트 후기 (4/17 ~ 5/4)  (1) 2023.05.08
조회수 구현 (쿠키 사용)  (0) 2023.05.04
Day86_230428_장바구니 구현중!  (0) 2023.04.28
Day84_230426_ 2차 프로젝트  (0) 2023.04.26
Day83_230425_2차 프로젝트  (0) 2023.04.25