input radio 값을 합산해서 표시한는 방법
본문
<table id="th_01">
<tr>
<td>번호</td>
<td>평가내용</td>
<td style="text-align: center">A</td>
<td>B</td>
<td>C</td>
<td>D</td>
</tr>
<tr>
<td>1</td>
<td>가끔씩 몸이 저리고 쑤시며 감각이 마비된 느낌을 받는다.</td>
<td style="text-align: center"><input type="radio" name="01" value="0"></td>
<td><input type="radio" name="01" value="1"></td>
<td><input type="radio" name="01" value="2"></td>
<td><input type="radio" name="01" value="3"></td>
</tr>
<tr>
<td>2</td>
<td>흥분된 느낌을 받는다.</td>
<td style="text-align: center"><input type="radio" name="02" value="0"></td>
<td><input type="radio" name="02" value="1"></td>
<td><input type="radio" name="02" value="2"></td>
<td><input type="radio" name="02" value="3"></td>
</tr>
<tr>
<td>3</td>
<td>가끔씩 다리가 떨리곤 한다.</td>
<td style="text-align: center"><input type="radio" name="03" value="0"></td>
<td><input type="radio" name="03" value="1"></td>
<td><input type="radio" name="03" value="2"></td>
<td><input type="radio" name="03" value="3"></td>
</tr>
<tr>
<td colspan="2">합계 점수</td>
<td colspan="4"></td>
</tr>
</table>
심리검사를 하는데 각각의 항목을 체크하고
검사결과 알아보기 클릭하면 합산점수를 표시하려고 해요..
어떻게 하면 되는걸까요 ㅜㅜ
!-->
답변 1
function itemSum(frm) // 검사결과 알아보기 클릭 시
{
var get_input = $("#myform input[type=radio]"); // form ID 이하 radio 전체
var sum = 0;
var count = get_input.length; // radio 갯수
for(var i=0; i < count; i++ ){
if( get_input[i].checked == true ){ // 체크 된것만
sum += parseInt(get_input[i].value); // radio value 값 합산
}
}
$('.total_sum').val(sum); // 합산 보여줘야 할 곳 class
}
답변을 작성하시기 전에 로그인 해주세요.