게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
[자바스크립트] foreach / <c:if> 질문
게시물ID : programmer_21387짧은주소 복사하기
작성자 : beebee
추천 : 0
조회수 : 454회
댓글수 : 3개
등록시간 : 2017/09/18 20:13:55
옵션
  • 창작글
  • 베스트금지
  • 베오베금지
  • 본인삭제금지
<script>
<c:forEach var="home_hhr" items = "${home_hhr}" varStatus = "status">
$(".test_field").prepend("<button class ='result_box'></button>");console.log(${home_hhr.corrM});
<c:if test="${home_hhr.corrM != 1}">
$(".result_box").addClass('game_lose');
</c:if>
</c:forEach>
</script>

제가 원하는 것은 버튼을 home_hrr의 길이만큼 <button>을 만드는데,

<c:if>를 사용해서 home_hrr의 값에 따라 버튼의 클래스를 추가적으로 부여하여

원하는 설정을 조절하려던 것이었습니다.

그런데, 막상 결과를 보면 생성되는 모든 버튼에 <c:if>가 적용되어 원하는 결과를 얻을수없었습니다..

왜 이런 문제가 생기는지 알 수 있을까요...?


1) foreach의 작동(?) 순서가 일반적인 for문과 다른가요?

2) <c:if>를 사용하기전에 <c:set>을 반드시 해줘야하나요?

야마로 눈팅해가면서 배우려니 정확한 문법의 규칙을 잘 몰라서 질문드리게되었습니다..

도와주시면 감사하겠습니다!
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호