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

자바스크립트 문자열 연산관련 도움이 필요합니다. 채택완료

bbong 5년 전 조회 2,100

견적서 입력폼 작업중입니다.

 

입력폼에 숫자와 연산자를 같이 입력받아 총액을 구하려고 하는데 

 

비슷한 소스나 함수가 있을까요?

 

예)

내역 총액  
10,000원*12개월 120,000  
5,000원*10개*2개월 100,000  

 

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

답변 3개

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

간단하게 작성해 봤습니다. 참조하세요.

jQuery 사용한다는 가정하에

그리고 1500*10 처럼 연산자도 함께 넣는다는 가정하에

 

<style>
.cell { display:inline-block; width:30%; text-align:center; border:1px solid #333; }

</style>

<input type="text" name="input" id="input">
<button onclick="calc()">계산</button>

<div id="tbl">
    <div class="cell">내역</div>
    <div class="cell">총액</div>

    <div id="calc_item"></div>
</div>

<div style="margin-top:100px;"></div>

<script>

function calc() {
    var input = $("#input").val();
    var sum = eval(input);
    alert(input);

    var html = "<div class='cell'>"+input+"</div><div class='cell'>"+sum+"</div>";
    $("#calc_item").append(html);

}
</script>

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

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

우주용사

스택을 이용한 중위 표기식을 찾아보세요.

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

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

플래토
5년 전

최종적으론 계산기가 구현되어야하는것 같은데요

 

 

https://msm8994.tistory.com/32">https://msm8994.tistory.com/32

이런 예제를 응용해서 개발하시면될것 같습니다.

 

 

단순한예제

https://im-developer.tistory.com/58">https://im-developer.tistory.com/58

 

계산기예제

https://cordelia273.space/32">https://cordelia273.space/32

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

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

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

로그인