2016-10-26 16 views
-1

電卓を作成しようとしていますが、合計演算を行うことができないため連結できません。この合計をどのように行うことができるか、またテキストに新しい値を入力するときにテキストボックスを空にする方法例えばhttps://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/parseInt連結以外にも連結が発生する

:-box押した後に '=' 私のコードは、この

<title>Calculator</title> 
    <script> 
    var v = 0 ; 
    var operator = ''; 
    function calc(obj){ 

    if (obj.value == '+' || obj.value == '-' || obj.value == '*' || obj.value == '/' ){ 
    v = document.getElementById("text_field").value; 
    operator = obj.value; 
     document.getElementById("text_field").value = ''; 

     } 
else if (obj.value == '='){ 

      if (operator == '+') 
     { 
     document.getElementById("text_field"). value = v + document.getElementById("text_field").value ; 

     } 
     if (operator == '-') 
     { 
     document.getElementById("text_field").value = v - document.getElementById("text_field").value ; 

     } 
     if (operator == '*') 
     { 
     document.getElementById("text_field").value =v * document.getElementById("text_field").value ; 

     } 
     if (operator == '/') 
     { 
     document.getElementById("text_field").value = v/document.getElementById("text_field").value ; 

     } 
     } 
    else { 
     document.getElementById("text_field").value = document.getElementById("text_field").value + obj.value; 
    } 

    } 






    </script> 
+0

値は*必ず*文字列である、あなたは私がparseFloatはまたはのparseIntを使用してそれを – adeneo

+0

をそれらを追加できるように数値に値を解析する必要があり、ちょうどそれを見て、あなたはする必要がありますあなた自身でやることができます –

+1

を行うことができますどのように – adeneo

答えて

0

利用のparseIntある

parseInt(document.getElementById("text_field").value)