채택완료

곱하기 자동합산 소스 질문드려요

2021-05-26 (수) 20:28:46 1,952

안녕하세요 자동합산이 하고 싶어서 공부중인데 제가 초보인지라 대충 흉내 내봤는데요

한번 옵션을 선택하고 다시 선택하지 않음으로 돌아가거나 다른 옵션을 선택해도 합계가 그대로인데요

옵션에 따라서 합계도 연동되려면 어떻게 해야 될까요?

<select style="width:50%" id="a" onkeyup="calc()">>
    <option value="선택하지 않음"  selected>선택하지 않음</option>
    <option value="금액,텍스트" >텍스트</option>
    <option value="금액,텍스트" >텍스트</option>
    <option value="금액,텍스트" >텍스트</option>
</select>

수량<input type="text" id="b" onkeyup="calc()">
금액<input type="text" id="c" readonly tabindex="-1">
<script>
function calc() {
    var a = parseInt(document.getElementById('a').value) | 0;
    var b = parseInt(document.getElementById('b').value) | 0;

    // ,가 들어가도 계산되게 하려면 아래처럼 숫자 외의 문자[열] 제거하면 됩니다.

    // var a = parseInt(document.getElementById('a').value.replace(/[^\d]+/g, '')) | 0;
    document.getElementById('c').value = a*b;
}
</script>

|

답변 1개 / 댓글 1개

채택된 답변
+20 포인트

<select style="width:50%" id="a" onchange="calc()">>

답변에 대한 댓글 1개

2021-05-26 (수) 22:30:33
감사합니다.

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