使用按钮添加到变量
Add to variable with a button
我有一个脚本,里面有一个javascript变量和一个按钮,现在每次按下这个按钮时,我都希望变量增加一个,正如你在下面的脚本中看到的那样,我已经尝试过了,但有一些问题,每次点击按钮时,数字都不会显示,数字也不会增加一个。怎么了?
javascript:
var nativeNR = 1;
function addOne() {
nativeNR = nativeNR + 1;
}
html:
<form id="form">
<input style="width: 500px;" type="add" id="plusButton" onclick="addOne();" />
</form>
current amount <span id="nativeNR"></span>
在您的情况下,每次单击都会增加一个数字。但是,您不会在跨度中显示它。因此,要做到这一点,您可以引用元素并将nativeNR设置为它
你的方法应该像这个
var nativeNR = 1;
function addOne() {
nativeNR = nativeNR + 1;
document.getElementById("nativeNR").innerHTML = nativeNR;
}
<form id="form">
<input style="width: 500px;" type="button" id="plusButton" onclick="addOne();" />
</form>
也没有输入type="add"
,它应该是type="button"
var nativeNR = 1;
document.getElementById("nativeNR").innerHTML = nativeNR
function addOne() {
nativeNR = nativeNR + 1;
document.getElementById("nativeNR").innerHTML = nativeNR;
}
<form id="form">
<input style="width: 500px;" type="button" id="plusButton" value="add" onclick="addOne();" />
</form>
current amount <span id="nativeNR"></span>
您必须使用javascript将该数字实际放入DOM中。此外,请确保函数addOne
不在onload
包装器中;它需要在DOM本身中,并在调用它的input
元素之前声明。
功能如下:
var nativeNR = 1;
function addOne() {
nativeNR = nativeNR + 1;
document.getElementById('nativeNR').innerHTML = nativeNR;
}
这是一个JSFiddle
您还需要将数字写入span,现在您只需将其添加到内存中的变量:
document.getElementById('nativeNR').innerHTML = nativeNR;
此外,您可能希望将输入类型更改为"按钮"。
相关文章:
- Javascript动态变量(添加了随机数)
- 简单地将拆分变量添加到对象中
- 如何使用PHP将javascript变量添加到mysql数据库中
- 我想将查询字符串变量添加到JSON名称/值对中
- Javascript将变量添加到代码中
- 如何将 POST 变量添加并保存到 Qualtrics
- 将 JavaScript 变量添加到 HTML 元素
- 将递增变量添加到Html Select的Id中
- javascript如何将变量添加到字符串中
- 将变量添加到函数中的数组中
- 使用jquery将变量添加到头中
- 将变量添加到对象函数调用的末尾
- 将php变量添加到ajax调用中
- 如何在 jquery 中将变量添加到 html 中
- 在 htnl.erb 文件中将 ruby 变量添加到 javascript
- 将变量添加到 javascript url 调用
- 为返回的变量添加时间戳
- 将变量添加到变量 JavaScript 中
- 挖空.js将变量添加到代码中
- 传单 - 根据变量添加和删除列表中的所有图层