라디오 버튼 체크된 수 구하기 질문입니다.
본문
설문조사를 진행하려고 합니다.
총 10개의 문항으로 구성되어졌고, 모두 필수 입력항목은 아닙니다.
문항 1. 가나다라마?
<input type="radio" name="wr_data[6_01]" value="2"<?php echo get_checked('2', $wr_data['6_01']);?>>①
<input type="radio" name="wr_data[6_01]" value="2"<?php echo get_checked('2', $wr_data['6_01']);?>>②
<input type="radio" name="wr_data[6_01]" value="2"<?php echo get_checked('2', $wr_data['6_01']);?>>③
<input type="radio" name="wr_data[6_01]" value="2"<?php echo get_checked('2', $wr_data['6_01']);?>>④
.
.
.
문항 10. 바사아자차카?
<input type="radio" name="wr_data[6_10]" value="2"<?php echo get_checked('2', $wr_data['6_10']);?>>①
<input type="radio" name="wr_data[6_10]" value="2"<?php echo get_checked('2', $wr_data['6_10']);?>>②
<input type="radio" name="wr_data[6_10]" value="2"<?php echo get_checked('2', $wr_data['6_10']);?>>③
<input type="radio" name="wr_data[6_10]" value="2"<?php echo get_checked('2', $wr_data['6_10']);?>>④
으로 구성되어졌을때, 1번 문항~10번 문항까지 체크된 숫자는 어떻게 구해야 할까요?
참고로 체크된 라디오 버튼의 숫자는 리스트 페이지에서 보여지게끔 하고 싶습니다.
ex) 총 문항수 10개 / 응답 설문 ??개
!-->
답변 3
문항 1. 가나다라마?
<input type="radio" name="wr_data[6_01]" value="2"<?php echo get_checked('2', $wr_data['6_01']);?>>①
<input type="radio" name="wr_data[6_01]" value="2"<?php echo get_checked('2', $wr_data['6_01']);?>>②
<input type="radio" name="wr_data[6_01]" value="2"<?php echo get_checked('2', $wr_data['6_01']);?>>③
<input type="radio" name="wr_data[6_01]" value="2"<?php echo get_checked('2', $wr_data['6_01']);?>>④
.
.
.
문항 10. 바사아자차카?
<input type="radio" name="wr_data[6_10]" value="2"<?php echo get_checked('2', $wr_data['6_10']);?>>①
<input type="radio" name="wr_data[6_10]" value="2"<?php echo get_checked('2', $wr_data['6_10']);?>>②
<input type="radio" name="wr_data[6_10]" value="2"<?php echo get_checked('2', $wr_data['6_10']);?>>③
<input type="radio" name="wr_data[6_10]" value="2"<?php echo get_checked('2', $wr_data['6_10']);?>>④
<br />
<a href="javascript:check();">수량체크</a>
<br />
ex) 총 문항수 10개 / 응답 설문 <span id="cnt">0</span>개
<script>
function check() {
alert("check cnt : " + $("input:radio[name^='wr_data']:checked").length);
console.log("check cnt : " + $("input:radio[name^='wr_data']:checked").length);
$("#cnt").html($("input:radio[name^='wr_data']:checked").length);
}
</script>
이렇게 하시면 될거 같네요.
function 만들어서 각 라디오 버튼에 onclick 이벤트 넣고
본인 네임의 라디오가 체크되어있다면 응답갯수 +1 해주시면 될거같아요
하는 방법을 설명 드리면 라디오 버튼을 each문으로 돌리고 해당이 체크 되있으면 카운트를 증가해보세요.
jquery each와 jquery is checked 로 검색하시면 방법을 찾으실수 있으실겁니다.