Notice
반응형
Recent Posts
250x250
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 정처산기
- php version
- 응용SW
- TSX
- react
- js
- 책추천
- jsp
- 이미지용량제한
- html
- CSS
- IntelliJ
- 병행프로세스와 상호배제
- npm
- createBro
- input
- Eclipse
- script
- googleChart
- Oracle
- SQL
- txs
- SCIPRT
- 이클립스
- 이론
- BREW
- node
- googleCharts
- java
- 붙여넣기방지
Archives
- Today
- Total
개발하자
[JS] checkbox 체크 시 Y, 체크 해제 시 N 본문
728x90
input type checkbox 체크 시 Y 값, 해제 시 N 값 넣기
처음 페이지 로드 시 gnBusiLicenseYn1 값이 비어 있거나 Y일 경우 체크가 되어 있는 상태를 디폴트로 줬다.
gnBusiLicenseYn1 값은 DB에서 가져온 값으로 최초로 글쓰기일때 빈값, 수정 시 Y값인지 확인하고
체크박스 값이 N인 경우 체크해제가 되어있게 했다.
<td>
<label for="busiLicenseYn1">체크박스</label>
<input type="checkbox" id="busiLicenseYn1_Y" name="busiLicenseYn1" value="Y" <%=(gnBusiLicenseYn1.equals("") || gnBusiLicenseYn1.equals("Y")) ? "checked" : ""%>>
<input type="hidden" id="busiLicenseYn1_N" name="busiLicenseYn1" value="N" />
</td>
<script>
document.addEventListener("DOMContentLoaded", function() {
var checkbox = document.getElementById("busiLicenseYn1_Y");
var hiddenInput = document.getElementById("busiLicenseYn1_N");
checkbox.addEventListener("change", function() {
if (this.checked) {
hiddenInput.value = "Y";
} else {
hiddenInput.value = "N";
}
});
});
</script>
공부하면서 유용했던 부분 메모겸 공유하고자 끄적입니다.
고쳐야하는 부분있다면 댓글 남겨주시면 수정하겠습니다.
행복한 하루 보내세요 (❁´◡`❁)
728x90
반응형
'TECH STACKS > JSP︲HTML ︲CSS ︲SCRIPT' 카테고리의 다른 글
[JS] AJAX 호출 (2) | 2023.11.07 |
---|---|
[HTML] a 태그로 알림창 생성 (0) | 2023.11.07 |
[JS] 버튼으로 테이블 행 추가 하기 (0) | 2023.09.12 |
[JS] SELECTBOX 각각 년도 월 시간 생성 feat.DOM요소 (0) | 2023.09.11 |
[CSS] ellipsis 글자 말줄임 처리 "..." (0) | 2023.09.08 |