2017-10-23 2 views
0

Ich versuche, einen Rechner mit jQuery zu machen. Aber ich weiß nicht, wie man Werte an das Textfeld anfügt, wenn ich auf die einzelnen Schaltflächen klicke. Ich hatte es mit folgendem Code versucht.Werte an ein Textfeld anhängen, während Sie auf die Schaltfläche klicken

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

Bitte helfen Sie mir, dieses Szenario zu lösen.

+0

Bitte helfen Sie mir in das Verständnis des Problems – brk

+0

i mehr als Zahl in Textfeld schreiben wollen, so nehmen i Wert von Taste klicken dann schreiben Sie es in Textfeld in jedem Klick, wenn ich 5 gedrückt dann 6 es 6 schreiben nur ich möchte schreiben, was ich alle gedrückten @ brk –

Antwort

1

Berücksichtigen Sie Ihren Wert mit Textfeldwert, um zu vermeiden, ersetzen.

$("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

, wenn ich eine mathematische Operation auf das Ergebnis machen möchte, wie dies zu machen, weil das Ergebnis ist Nan @Shree –

+0

Verwenden Sie ParseInt(), um für mathematische Operation. –

+0

Ich habe das versucht, aber es gibt einen Fehler –

1

Ich bin mir nicht sicher, ob ich genau verstehe, aber ich denke, was ich verstehe ist, dass Sie nur mehr Zahlen hinzufügen wollen, anstatt zu überschreiben?

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

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

      } 
    }) 
     }); 
+0

wenn ich mathematische Operation an machen möchte das Ergebnis, wie man das macht, weil das Ergebnis Nan @ David ist –

Verwandte Themen