javascript - 如何在每次点击时将 +1 添加到文本值?

标签 javascript onclick click

我想将 +1 添加到文本值,但是当我单击它时它没有添加任何内容... 我认为是更新时间,但我不确定...

<input type="text" id="cliccare" value="0">
<img src="http://www.sinalphoto.com/wp-content/uploads/2012/08/no-copyright.png" class="click" onclick="clicca()"/>
punticlick = 1;
punti = document.getElementById("cliccare").value ;
function clicca() {
    punti += punticlick;
}

我真的不知道 img 上的 onclick 是否正确...

最佳答案

您不能将 punticlick 添加到 punti,这是没有意义的:在 javascript 中,punti += punticlick 等于 punti = punti + punticlick。相反,您必须这样做:

punticlick = 0;
punti = document.getElementById("cliccare");
function clicca(){
punticlick++;
punti.value = punticlick;
}

检查 fiddle :https://jsfiddle.net/jn9dqfp4/1/

关于javascript - 如何在每次点击时将 +1 添加到文本值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38029077/

相关文章:

javascript - React Native TextInput setState() 问题

JavaScript switch 语句只执行默认情况

javascript - 询问angular 2单元测试中的覆盖率摘要?

javascript - 如何将 php 对象获取到 javascript?

javascript - 单击按钮后如何获取第三个先前输入类型时间的 ID

java - android中Tab长点击问题

javascript - .onclick 按钮不执行功能

javascript - jquery 函数 '.on("click")' starts uncalled

jquery - 将背景图像 Url 更改为输入字段的值

javascript - 简单的点击 show() 什么都不做