input radio 값을 합산해서 표시한는 방법 채택완료

 

Copy
<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개

채택된 답변
+20 포인트

Copy
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
}
로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

var get_input = $("#myform input[type=radio:checked]");
너무너무 감사합니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고