为变量添加+1

时间:2014-01-02 17:02:00

标签: javascript

所以这个代码的工作方式是这样的,当我点击按钮时我要向变量antal添加+1,第二次按下按钮时它应该再添加+1使它成为2

现在的问题是,每次按下按钮我都会得到另一个1,所以第二次我有11次,第三次111我已经尝试了所有东西,但我无法做到。

我可以理解这有一个简单的解决办法,但我很新,感谢您的答案。 =)

<html>
<head>
    <title>Uppgift 2</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <script Language="JavaScript">
        var antal = 0;
        var $antalClick = {};

        $antalClick.click = function() {
            var antal = Math.round(document.getElementById("antal").value += 1);
        };
</script>
</head>
<body>

    <form name="formone">
        <input type="button" value="resultat" onClick="$antalClick.click ();"/>
        <input type="text" id="antal"/>
    </form>
</body>
</html>

1 个答案:

答案 0 :(得分:0)

问题在于它将其解释为字符串。您必须强制它为parseInt()

的数字

尝试

Math.round(parseInt(document.getElementById("antal").value) + 1);