반응형
HTML
<form id="form" method="post">
<input type="text" id="no" name="no"/>
<input type="text" id="date" name="date"/>
<input type="hidden" id="arrayParam" name="arrayParam"/>
<c:forEach var="item" items="${codeList}">
<input type="checkbox" name="chk_code" value="${item.code}">
${item.codename}
</c:forEach>
</form>
JQuery
var array = new Array(); // 배열 선언
$('input:checkbox[name=chk_code]:checked').each(function() { // 체크된 체크박스의 value 값을 가지고 온다.
array.push(this.value);
});
$("#arrayParam").val(array);
$("#form").attr("action", "/test/test.do");
$("#form").submit();
JAVA (Spring 프레임워크 기반)
@RequestMapping(value = "/test/test.do")
public String test(@RequestParam HashMap<String, Object> commandMap) throws Exception {
String[] code_array = null;
String code = commandMap.get("arrayParam").toString();
code_array = code.split(",");
int[] results= new int[code_array.length];
int result=1;
for(int i=0; i < code_array.length; i++){
HashMap<String, Object> resendMap = new HashMap<String, Object>();
resendMap.put("code", code_array[i]);
resendMap.put("no", commandMap.get("no"));
resendMap.put("date", commandMap.get("date"));
results[i] = testDAO.addTestCode(resendMap);
result *= results[i];
}
return test/result;
}
반응형
'개발의 흔적 > Front' 카테고리의 다른 글
테이블에 있는 list를 ajax통신을 통해 java로 넘기기 list<Map<String, Object>> 형식 (0) | 2021.01.19 |
---|---|
jstl 체크 박스 c:forEach 생성 후 c:forEach 로 checked 표시 (0) | 2021.01.13 |
google traslate 구버전에서 자동 번역 기능 추가 하는 방법 (1) | 2019.02.12 |
[jQuery] 여러 건의 ajax 통신 (2) | 2018.08.29 |
웹 접근성 점검 규칙(웹 접근성 오류 해결 방안) (1) | 2016.03.22 |