checkbox 의 value 가 안넘어 가요 ㅠㅠ (c:forEach 이용시 jquery123123123="11" 속성이 뭔지?)
재미
안녕하세요 고수님들
정말 이해가 안가는 내용이 있어서 만능 고수님들께 문의드립니다.
원하는 행위는 checkbox 의 값들을 단순히 컨트롤러로 넘기는 겁니다.
기본적으로
input type=checkbox name=item value=TV/
input type=checkbox name=item value=RADIO/
input type=checkbox name=item value=세탁기/
이런식으로 html 코딩을 하고
컨트롤러에서
request.getParamterValues(item);
하면 잘만 받아옵니다.
그런데 문제는
c:forEach var=vo items=${itemVOList}
input type=checkbox name=item value=${vo.value}/
/c:forEach
이런식으로 foreach 문 안에 value 값을 JSTL 로 할당해 주면
변환된 HTML 에
input name=item type=checkbox jQuery1520023915271456525278=18 value=TV/
이런식으로 jQuery난수=숫자 이라는 속성이 들어가 버려요
그러고 컨트롤러에서
request.getParamterValues(item);
이런식으로 불러오면 아무값도 안불러 집니다.
1. 왜 foreach 문을 돌리면 jQuery난수=숫자 라는 속성이 들어가는 건지?
2. 왜 controller 에서 그 값이 불러지지 않는 건지?
두가지를 좀 알고싶네요.