2016-04-04 8 views
0

folgenden Code anstelle der Rückgabe der Ergebnisse in Anhängen der Wert der Variablen mit der Zahl. pl. Hilfe. Danke im Voraus.Javascript Addition der Eingabewerte Ergebnisse concatnaing sie

<!DOCTYPE html> 
    <html> 
    <head> 
    <title></title> 
    </head> 
    <body> 


    <input type="number" id="wd" value=1000> 
    <br> 
    Enter Height of chart 
    <input type="number" id="ht" value=1000> 
    <br> 
    <body> 
    <script type="text/javascript"> 
    var retWidth = document.getElementById('wd').value; 
    var retHeight = document.getElementById('ht').value; 
    wd1 = retWidth + 5; // hoping to get result 1005 
    ht1 = retHeight + 5; 
    console.log("wd1 = "+wd1) 
    console.log("ht1 = "+ht1) 
    </script> 
    </body> 

    </html> 

    console log: 
    wd1 = 10005 
    ht1 = 10005 
+0

'var retWidth = + document.getElementById ('wd') erhalten. Value;' –

Antwort

1

Verwenden Sie die Methode parseInt(), um die Zeichenfolgen wieder in Zahlen zu konvertieren. Gerade jetzt sind sie Strings so das Hinzufügen von zwei Strings verkettet sie, weshalb bist du 10005. Verwenden parseInt (Breite) 5

+0

Danke, hat super funktioniert. – Arun

+0

Ich bin froh, dass ich helfen konnte. Toilette – LearningPhase