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

input box 문제인데 동작을 안 합니다 부탁드립니다 ㅜㅜ 채택완료

MinsuRyu 7년 전 조회 3,480

동작이 안 되네요 ㅜㅜ 어떤 문제가 있는걸까요?

부탁드립니다!

 

</p>

<p><HTML>

<TITLE>흑백 A4 견적</TITLE>

<HEAD>

<script language="javascript">

function fn_Calc()

{

    var Copies = document.frm1.in_1.value;

    var Pages = document.frm1.in_2.value;    

    var KindOfPaper = document.frm1.in_3.value;

    var Binding = document.frm1.in_4.value;

    var CoatingAndOsi = document.frm1.in_5.value;</p>

<p>    document.frm1.in_6.value = Copies;

    document.frm1.in_7.value = Pages * 10;

    document.frm1.in_8.value = document.frm1.in_7.value + Binding + CoatingAndOsi;

    document.frm1.in_9.value = document.frm1.in_6.value * document.frm1.in_8.value;

}

</script>

</HEAD></p>

<p><BODY>

<form name="frm1">

수량: <input type="text" name="in_1" value=0> 부





페이지: <input type="text" name="in_2" value=0> p





종이 종류: 

    <input type=radio name="in_3" value="자동" checked>자동

    <input type=radio name="in_3" value="백색">백색

    <input type=radio name="in_3" value="미색">미색 





제본: <select name="in_4">

    <option value="0">제본 안함</option>

    <option value="800">무선 +800</option>

    <option value="1000">스프링(와이어) +1000</option>

    <option value="1000">스프링(크리스탈링) +1000</option>

    <option value="300">중철 +300</option>

</select>





코팅 및 오시(무선제본만 해당): <select name="in_5">

    <option value="0">선택</option>

    <option value="200">유광</option>

    <option value="200">무광</option>

    <option value="300">엠보(고급코팅)</option>

    <option value="400">유광 + 오시</option>

    <option value="400">무광 + 오시</option>

    <option value="500">엠보(고급코팅) + 오시</option>

</select>



</p>

<p><input type="button" name="btn_1" value="견적내기" onclick="javascript:fn_Calc();"></p>

<p>



1부 당 금액 <input type="text" name="in_8" readonly> 원





전체 합계 <input type="text" name="in_9" readonly> 원</p>

<p>

</form>

</BODY>

</HTML></p>

<p>

 

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

답변 2개

채택된 답변
+20 포인트
7년 전

in_6, in_7 필드도 없고 in_4, in_5는 select option 방식인데 text 형태로 값을 가져다 쓰고 있고 10~13 구문 올바르게 수정하세요.

 

 

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

답변에 대한 댓글 1개

M
MinsuRyu
7년 전
감사합니다 해당 내용으로 수정하여서 진행하였습니다.
다만 말씀하신대로 텍스트로 가져온 탓인지 결과 값이 0 이 아니라 000으로 표기가 되네요 ㅜㅜ

document.frm1.in_7, in_8 의 문제인거 같은데 해당 text가 아닌 다른 형태로 가져오는 방법이 있을까요?

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

 

계산식에는 있는데 실제 in_6 항목이 없네요

 

in_7 도 없음

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

답변에 대한 댓글 4개

M
MinsuRyu
7년 전
감사합니다 해당 내용으로 수정하여서 진행하였습니다.
다만 천사별님께서 말씀하신대로 텍스트로 가져온 탓인지 결과 값이 0 이 아니라 000으로 표기가 되네요 ㅜㅜ

document.frm1.in_7, in_8 의 문제인거 같은데 해당 text가 아닌 다른 형태로 가져오는 방법이 있을까요?
수난이대
7년 전
검색 20초만 하시면 찾을수 있습니다.

http://www.saybox.co.kr/17
https://blog.naver.com/amnesty7/30042180426

M
MinsuRyu
7년 전
감사합니다 ㅜㅜ 해결하였습니다
M
MinsuRyu
7년 전
document.frm1.in_6.value = parseInt(pages) * 10;
document.frm1.in_7.value = parseInt(pages) * 10 + parseInt(binding) + parseInt(coatingandosi);
document.frm1.in_8.value = parseInt(copies) * document.frm1.in_7.value;
}

이렇게 해결하였습니다 ㅜㅜ

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

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

로그인