2017-10-23 10 views
0

jqueryを使用して電卓を作ろうとしています。しかし、私はどのようにテキストボックスに値を追加するか分からない各calulatorボタンをクリックします。私は次のコードを試してみました。ボタンをクリックしているときに値をテキストボックスに追加します。

$(document).ready(function() { 
    $("input[type=button]").on({ 
     click: function() { 
      var nn = $(this).val(); 
      $("#text-box-id").val(nn); 
     } 
    }) 
}); 

このシナリオを解決するために私を助けてください。

+0

、私は5、その後6を押した場合、それは6の書き込みでクリックし、すべてのテキストボックスにそれを書くので、私は、ボタンのクリックからの値を取る、私はテキストボックス内の数よりも多くを書きたい問題 – brk

+0

を理解する上で私を助けてください私はすべて私がすべての@を押して書いて欲しいと思っています –

答えて

1

置換を避けるために値をテキストボックスの値で置き換えてください。

$("input[type=button]").on({ 
        click: function() { 
         var nn = $(this).val().toString(); 
         var txtval=$("#text-box-id").val().toString(); 
         $("#text-box-id").val(txtval + nn); 
        } 
    }) 
+0

結果に数学演算をしたい場合は結果がNan @ Shreeなのでこれを作る方法 –

+0

数学演算のための文字列にparseInt()を使用してください。 –

+0

私はこれを試しましたが、エラーがあります –

1

私は正確に理解できませんが、私はあなたがオーバーライドではなく数字を追加したいと考えていると思いますか?

$(document).ready(function() { 
    $("input[type=button]").on({ 
      click: function() { 
       var nn = $(this).val(); 

       $('#text-box-id').val($('#itext-box-id').val() + nn); 

      } 
    }) 
     }); 
+0

結果はNan @ Davidの結果であるため、これをどうするか –

関連する問題