목적
checkbox를 이용한 다중 검색 필터
2025.02.23 - [언어/Ibatis] - [ibatis + MySQL] 동적쿼리 - array로 받은 벨류 IN으로 풀기
[ibatis + MySQL] 동적쿼리 - array로 받은 벨류 IN으로 풀기
목적다중 check box 검색필터를 사용할때여러가지 값들을 array에 담아 보낼때쿼리는 ex) office IN (’의자’, ’책상’, ‘마우스’) 이런 IN안에 넣어서 출력을 해야할 때가 있을 수 있다,그럴때 사
antoroong.tistory.com
이 포스팅을 참조한다.
java단에서 set한 dr_code를
jsp에 id=”dr_code_array”로 불러온다
<input type="hidden" value="${dr_code}" id="dr_code_array">
<!--예를들어서 ${dr_code}안에는 DR1001,DR1002 라는 값이 들어있다.
이 값들을 value가 맞는 checkbox에 checked를 하려고한다 -->
<div class="chkbox-key6">
<h6>사무실</h6>
<input type="checkbox" name="dr_code" value="TOTAL_DR" id="searchCode_DR_all">
<label for="searchCode_DR_all" class="checkbox">전체</label>
<input type="checkbox" name="dr_code" value="DR1001" id="searchCode_DR_1">
<label for="searchCode_DR_1" class="checkbox">의자</label>
<input type="checkbox" name="dr_code" value="DR1002" id="searchCode_DR_2">
<label for="searchCode_DR_2" class="checkbox">책상</label>
<input type="checkbox" name="dr_code" value="DR1006" id="searchCode_DR_6">
<label for="searchCode_DR_6" class="checkbox">마우스</label>
</div>
function setSearchArray(){
//사무실 가구
var dr_code = $("#dr_code_array").val().replace(/ /gi, ""); //DR1001,DR1002
if(dr_code == null || dr_code ==''){
$("input:checkbox[value='TOTAL_DR']").attr("checked",true);
}
if(dr_code != null && dr_code != ''){
var codevalue = dr_code.split(",");
var codevalue_math = dr_code.match(/,/g);
if(codevalue_math == null || codevalue_math == ''){
$("input:checkbox[value='"+ codevalue +"']").attr("checked",true);
}else{
for(var i = 0 ; i <= codevalue_math.length; i++){
$("input:checkbox[value='"+ codevalue[i] +"']").attr("checked",true);
}
}
}
}
참고 페이지
2025.02.23 - [언어/Ibatis] - [ibatis + MySQL] 동적쿼리 - array로 받은 벨류 IN으로 풀기
[ibatis + MySQL] 동적쿼리 - array로 받은 벨류 IN으로 풀기
목적다중 check box 검색필터를 사용할때여러가지 값들을 array에 담아 보낼때쿼리는 ex) office IN (’의자’, ’책상’, ‘마우스’) 이런 IN안에 넣어서 출력을 해야할 때가 있을 수 있다,그럴때 사
antoroong.tistory.com
2025.02.23 - [언어/JavaScript] - [java script] id값으로 value와 name값 가져오기
[java script] id값으로 value와 name값 가져오기
목적 어떤 input의 value또는 name값을 이용하여 필터를 만들거나 값을 출력해야할때 사용한다.checkBox 또는 radio를 이용하여 다중검색필터를 사용할때도 활용이 된다. 가구 전체 의자 책상 마우스
antoroong.tistory.com
2025.02.23 - [언어/JavaScript] - [java script] check box 해제 또는 선택(ft.jQuery)
[java script] check box 해제 또는 선택(ft.jQuery)
목적 필터나 선택할 정보만을 가져올때검색에 많이 사용이된다. $("input:checkbox[name='test']").prop("checked",false); //체크박스 해제$("input:checkbox[name='test']").prop("checked",true); //체크박스 선택 참고 페이
antoroong.tistory.com
'언어 > Java' 카테고리의 다른 글
[Java]camelUtil변환 사용하기 (0) | 2025.02.23 |
---|---|
[Java] NHN_toast를 이용하여 카카오 알림톡 발송 (0) | 2025.02.23 |
[Java] 파일 업로드 취약점 (0) | 2025.02.16 |
[Java] xss 방지 로직 짜기 (0) | 2025.02.16 |
[Java] 로그인 기능 만들기 (0) | 2025.02.16 |