Javascript通过加法编辑输入值
Javascript edit input value by addition
所以我有这个复选框:
<input type="checkbox" id="extra-bathroom" name="extra-bathroom" value= "1" style="display: inline;" onchange="updatePrice();">Extra bathroom?
这调用我的函数很好。我只是在研究如何通过加法来更新以下输入的值(我知道我可以更改值,但我想通过加法来做到这一点)
<input id="total-price" type="button" value= 0 style="width: 100%; margin-top: 5px;">
当前JS:
window.updatePrice = function () {
if (document.getElementById('extra-bathroom').checked) {
document.getElementById("total-price").value //ADD 42 to value of total-price ;
}
};
我最好的方法是什么?干杯!
HTML:
<input type="checkbox" id="extra-bathroom" name="extra-bathroom" value= "1" style="display: inline;" onchange="updatePrice();">Extra bathroom?
<input id="total-price" type="button" value= 0 style="width: 100%; margin-top: 5px;">
Javascript:
window.updatePrice = function () {
if (document.getElementById('extra-bathroom').checked) {
document.getElementById('total-price').setAttribute("value", parseInt(document.getElementById("total-price").value) + 42);
}
else {
document.getElementById('total-price').setAttribute("value", parseInt(document.getElementById("total-price").value) - 42);
}
};
基本上,你只是得到值(你做的事情)并将该div的属性"value"设置为当前值(解析为int,否则它会连接0和42,结果是"042")+ 42。
我还添加了未选中复选框的情况。如果未选中,它将删除当前值的 42。
工作小提琴:
http://jsfiddle.net/s95hvsp5/1/
相关文章:
- 角度变量在编辑输入字段之前不显示
- Javascript通过加法编辑输入值
- 在angularJS中使用split()时无法编辑输入
- 用于编辑输入字段的弹出窗口
- 一起编辑输入字段,而不是单独编辑
- HTML5输入颜色,可编辑输入
- TinyMCE 编辑输入值和按钮文本
- 两个用户通过 websocket 编辑输入时出现问题
- 在单击后创建输入时,是否可以准确地在单击发生的位置开始编辑输入
- j可编辑输入类型日期
- 在编辑输入 jQuery 后激活只读返回
- Javascript/JQuery 数据网格,用于在数据表中显示/编辑/输入
- 编辑输入字段时的触发方法
- 可编辑 - 输入字段上的最大长度,模糊时闪烁
- 设置状态 [反应本机] 后无法编辑输入文本
- 如何在 HTML5 中使用 CSS3 在灯箱中显示编辑输入字段
- 使用 Javascript 编辑输入字段的值
- jQuery模板-如何获取用户编辑输入的值
- 带有复选框和可编辑输入框的HTML表单
- 禁用编辑输入框的部分