input radio 값을 합산해서 표시한는 방법

input radio 값을 합산해서 표시한는 방법

QA

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
}
답변을 작성하시기 전에 로그인 해주세요.
전체 123,525 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT