개발자 굿럭김의 블로그
input box value 값 2개 넘기기 본문
체크박스 값을 넘길 때 value="${grid.ordNum},${grid.ordGdcd}" 이렇게 해서 DAO에서 배열을 선언 후 값을 받음
String[] chkboxes = form.getStCh();
String ordnum;
String ordGdcd;
value 값은 주문번호,주문상품번호 이렇게 되있음. split으로 값을 잘라준다.
String value = chkboxes[i];
String value_ = value.split(",");
String ordnum = value_[0];
String ordGdcd = value_[1];
문제점
체크박스 1개만 선택 후 값을 넘기면 dao에서 받을 때 상품주문번호가 사라짐
해결
체크박스 여러 개 선택 시
try {
if(chkboxes[0].contains(",")){
String value = chkboxes[i];
String value_ = value.split(",");
String ordNum = value_[0];
String ordGdcd = value_[1];
} else {
ordnum = chkboxes[0];
ordGdcd = chkboxes[1];
}
} catch {
}