Wie man ein Dokument.getElementById Wert in eine integer-variable, nicht ein string?

Möchte ich weitergeben in einem Wert, gewonnen aus der ein html-Objekt, konvertiert diesen Wert in eine Ganzzahl, so kann ich führen Sie arithmetische Operationen auf, die es vor der Ausgabe. Wie mein code jetzt steht, es fügt nur, Sie oben wie ein string. So einen Wert von 5 + einen Modifikator von 100 landet, Höhe = 5100, nicht 105.

Hier ist mein form-code:

<form>
    Add Amount: <select id="addTweets">
    <option value=5>5</option>
    <option value=10>10</option>
    <option value=15>15</option>
    </select>
    </br>
    <input type="button" value="Add It" onclick="addTweet()" />
</form>

Hier ist mein script:

function addTweet()
{
var mod = 100;
var results = document.getElementById("addTweets").value;
results += mod;

document.getElementById("tweetsOutput").innerHTML = results;
}
Ihr Titel war sehr verwirrend. "Aber... aber... getElementById ist eine Funktion... und das Ergebnis ist ein DOM-element... was für Schnur?!?" Auch, dass jeder mit parseInt ohne die 10 im zweiten argument, Schande über dich :p (in diesem Fall nicht wichtig, sondern bildet sich schlechte Gewohnheiten)

InformationsquelleAutor Hales_W | 2012-12-03

Schreibe einen Kommentar