웹마스터 팁

간단한 덧셈 뺄셈 계산

2007.02.14 21:26

예뜨락

질문 게시판에 묻는 분이 있어서 만들어봤습니다
디버깅 작업을 안했으니 숫자 아닌 문자를 넣는다거나 하면 제대로 표현 안되겠죠 ^^;



<script type="text/javascript">
  function Display_num() {
    //대입 숫자
    var num1=document.getElementById("num1").value;
    var num2=document.getElementById("num2").value;
    var num3=document.getElementById("num3").value;

    //연산자
    var operation1=document.getElementById("operation1").value;
    var operation2=document.getElementById("operation2").value;
    //결과값 넣기
    document.getElementById("is_nums").innerHTML =eval(num1+operation1+num2+operation2+num3);


  }
</script>


<input type="text" id="num1" style="width:70px;" value="" />
<select id="operation1" style="width:70px;">
<option value=''>연산</option>
<option value='*'>곱하기</option>
<option value='/'>나누기</option>
<option value='+'>더하기</option>
<option value='-'>빼기</option>
</select>
<input type="text" id="num2" style="width:70px;" value="" />
<select id="operation2" style="width:70px;">
<option value=''>연산</option>
<option value='*'>곱하기</option>
<option value='/'>나누기</option>
<option value='+'>더하기</option>
<option value='-'>빼기</option>
</select>
<input type="text" id="num3" style="width:70px;" value="" />


<br />
<br />
<br />
<div id="is_nums">계산 결과</div>
<br />
<a href="#" onclick="Display_num();return false;">계산하기</a>



------------------------------------------------------------------

설명

인풋 박스에 원하는 값을 넣고 셀렉트 박스 안의 연산자를 선택하면 셀렉트 박스의 value값은 선택한 값이
들어가게 됩니다
그러면 연산을 할수 있는 조건이 됩니다


<a href="#" onclick="Display_num();return false;">계산하기</a>
이부분에 의해 버튼을 크릭하게 되면 Display_num() 라는 함수가 호출되게 됩니다


    var num1=document.getElementById("num1").value;
    var num2=document.getElementById("num2").value;
    var num3=document.getElementById("num3").value;

대입하는 숫자의 인풋 박스 값을
변수로 지정해 줬습니다 계산을 넘기는 부분에 직접 써줘도 되지만 코드를 줄이고 보기 좋게하기 위해서입니다


    var operation1=document.getElementById("operation1").value;
    var operation2=document.getElementById("operation2").value;

마찬가지로 변수로 지정해 줬고 연산하는 셀렉트 박스의 value값입니다

    document.getElementById("is_nums").innerHTML =eval(num1+operation1+num2+operation2+num3);

이부분이 is_nums라는 이름을 가진 div에 값을 넣어주게 됩니다

a=b;
a의 값은 b와 같다
차례 차례 받아온 값들을 나열해서 붙여주면 value값에 의해 연산이 됩니다 그 값을 제대로 표현하기
위해서 eval(); 로 묶어줍니다




제목 글쓴이 날짜
대구오피 대구오피 ⦑오피사이트.NET⦒ 대구OP 대구스파 대구오피 koykoyah 2025.02.20
부천오피 부천오피 ⦑오피.CLUB⦒ 부천OP 부천스파 부천오피 koykoyah 2025.02.20
동두천오피 ⦑오피사이트.NET⦒ 동두천오피 동두천출장마사지 동두천오피 동두천OP koykoyah 2025.02.20
신촌오피 신촌오피 ⦑오피쓰주소.COM⦒ 신촌OP 신촌스파 신촌오피 koykoyah 2025.02.20
안산오피 안산OP ⦑오피사이트.NET⦒ 안산휴게텔 안산오피 안산오피 koykoyah 2025.02.20
목포오피 ⦑출장마사지안내.COM⦒ 목포오피 목포OP 목포건마 목포오피 koykoyah 2025.02.20
남양주오피 남양주오피 ⦑출장안마사이트.COM⦒ 남양주OP 남양주스파 남양주오피 koykoyah 2025.02.20
평촌오피 평촌오피 ⦑오피사이트.NET⦒ 평촌OP 평촌스파 평촌오피 koykoyah 2025.02.20
압구정오피 ⦑오피쓰주소.COM⦒ 압구정오피 압구정출장마사지 압구정오피 압구정OP koykoyah 2025.02.20
강북오피 ⦑오피쓰.COM⦒ 강북OP 강북오피 강북출장샵 강북오피 koykoyah 2025.02.20
군산오피 군산오피 ⦑오피쓰주소.COM⦒ 군산OP 군산스파 군산오피 koykoyah 2025.02.20
전주오피 전주출장안마 ⦑오피.CLUB⦒ 전주OP 전주오피 전주오피 koykoyah 2025.02.20
의정부오피 ⦑출장마사지안내.COM⦒ 의정부마사지 의정부오피 의정부오피 의정부OP koykoyah 2025.02.20
강북오피 강북오피 ⦑오피쓰주소.COM⦒ 강북OP 강북스파 강북오피 koykoyah 2025.02.20
포항오피 포항OP ⦑오피.CLUB⦒ 포항휴게텔 포항오피 포항오피 koykoyah 2025.02.20
울산오피 울산출장안마 ⦑오피사이트.NET⦒ 울산OP 울산오피 울산오피 koykoyah 2025.02.20
의정부오피 ⦑오피사이트.NET⦒ 의정부OP 의정부오피 의정부출장샵 의정부오피 koykoyah 2025.02.20
충주오피 ⦑오피사이트.NET⦒ 충주오피 충주OP 충주건마 충주오피 koykoyah 2025.02.20
동탄오피 ⦑출장마사지안내.COM⦒ 동탄마사지 동탄오피 동탄오피 동탄OP koykoyah 2025.02.20
부산오피 부산출장안마 ⦑오피.CLUB⦒ 부산OP 부산오피 부산오피 koykoyah 2025.02.20