2017-09-06 1 views
0

Ich möchte jQuery zu einer Zahl in einem Eingabefeld hinzufügen und das Eingabefeld mit dem neuen Wert aktualisieren. Die ID des Eingabefeldes ist "total". Hier ist, was ich versucht habe:Wie kann ich der aktuellen Nummer in einem Eingabefeld mit jQuery eine Zahl hinzufügen?

function addBag(){ 
    var bagprice = 79.99; 
    var currentprice = $("#total").val(); 
    var newprice = bagprice + parseInt(currentprice); 
    $("#total").text(newprice); 
} 
+1

'$ ("# total") val (newprice).' – baao

Antwort

3

Verwenden val() setzen auch den Wert, nicht nur, wenn Sie es bekommen:

$("#total").val(newprice); 

Hoffnung, das hilft.

function addBag(){ 
 
    var bagprice = 79.99; 
 
    var currentprice = $("#total").val(); 
 
    var newprice = bagprice + parseInt(currentprice); 
 
    
 
    $("#total").val(newprice); 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<input id="total" value='1'/> 
 

 

 
<button onClick='addBag()'>Add Bag</button>

+0

ich den Code genau kopiert, aber wenn ich auf die Schaltfläche des Eingang zeigt "NaN" klicken. Was bedeutet das? –

+0

Ich denke, Ihre Eingabe ist standardmäßig leer, oder? –

+0

Sie sind genau richtig, ich habe vergessen, den Wert auf 0 zu setzen. Danke! –

Verwandte Themen