테스트 사이트 - 개발 중인 베타 버전입니다

자바 질문 드립니다... 크롬에서는 계산되지 않아요..ㅠ 채택완료

소수리꼬 11년 전 조회 4,313
체크를 하면 더하기를 하는 자바스크립트인데요..
이상하게..ㅠㅠㅠ 익스8에서는 잘되는데 크롬과 익스 11 등에서는 왜 작동하지 않는건가요?
 
---------------------------------------------------------------
function setPrice(){ // 사진값계산  var fprice=0; // 앨범구분   var total_price=0; //총결제금액             if(document.getElementById('s1').checked){ // 디카북 선택시                     document.getElementById('s1').value=1010;      fprice+=parseInt(document.getElementById('s1').value);       }    else {     document.getElementById('s1').value=0;     }
            if(document.getElementById('s2').checked){ // 앨범선택시                     document.getElementById('s2').value=2020;      fprice+=parseInt(document.getElementById('s2').value);       }    else {     document.getElementById('s2').value=0;     }
 
            if(document.getElementById('f1').checked){ // 소형크기                     document.getElementById('f1').value=5001;      fprice+=parseInt(document.getElementById('f1').value);       }    else {     document.getElementById('f1').value=0;     }        if(document.getElementById('f2').checked){ // 중형크기                     document.getElementById('f2').value=5502;      fprice+=parseInt(document.getElementById('f2').value);       }    else {     document.getElementById('f2').value=0;     }
   if(document.getElementById('f3').checked){ // 대형크기                     document.getElementById('f3').value=6003;      fprice+=parseInt(document.getElementById('f3').value);       }    else {     document.getElementById('f3').value=0;     }
 
      document.getElementById('f_price').value=fprice;  //앨범구분가격 }
 
---------------------------------------------
출력부분
 
앨범가격 : 
댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트

구버전 익스플로러에선 폼태그가 어디 있던지 상관 없었지만..

 

익스플로러최신버전과 크롬 사파리 등에서는 폼태그가 테이블태그 바깥에 위치해야만 동적으로 생성된 폼하위요소들을 전송받는 페이지에서 인식할수 있습니다..

 

 

.....

 

즉 폼태그 위치만 바꾸시면 됩니다..

로그인 후 평가할 수 있습니다

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

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

로그인