Javascript on更改百分比后的总和输入
Javascript onChange sum input after percentage
<form name="cost">
<table border="1">
<tr>
<td>Cost</td>
<td><input type="text" name="cost" /></td>
</tr>
<tr>
<td>Discount</td>
<td><input type="text" name="discount" /> (<span id="discount2"></span>)%</td>
</tr>
<tr>
<td>Net Cost</td>
<td><input type="text" name="net" /></td>
</tr>
</table>
</form>
大家好,我真的需要JavaScript编程的帮助。表格的流程是:
- 把一些成本
- 然后放一些折扣(自动计算跨度#折扣2=成本*折扣/100)
- 净成本自动更新 = 成本折扣
我尝试了很多次,但没有运气加上缺乏JavaScript知识。请帮忙。
首先,创建一个函数来执行此操作
function calculateDiscount()
{
var cost = document.getElementById('cost').value;
var discount = document.getElementById('discount').value;
//do the math
var net = cost-discount;
//update
document.getElementById('discount2').innerHTML = cost*(discount/100);
document.getElementById('net').value = net;
}
您还需要更新您的 html,向所有元素添加 ID,并调用函数
<form name="cost">
<table border="1">
<tr><td>Cost</td><td><input type="text" id="cost" name="cost" onChange="calculateDiscount(); return false;" /></td></tr>
<tr><td>Discount</td><td><input onChange="calculateDiscount(); return false;" type="text" id="discount" name="discount" /> (<span id="discount2"></span>)%</td></tr>
<tr><td>Net Cost</td><td><input type="text" name="net" id="net" /></td></tr>
</table>
</form>
相关文章:
- 为什么不't Javascript对我的输入值进行了一些重新检查
- 可以't让我的if语句处理js中的html表单输入
- 计算输入的每个单词组合的百分比
- 使用 JavaScript 将百分比添加到输入字段中的值
- Javascript on更改百分比后的总和输入
- JavaScript 在两个输入中计算错误的百分比
- 单击按钮时从输入框中绘制百分比条
- Javascript增加了输入百分比
- 采用百分比的用户输入表
- 基于另一个具有百分比的输入自动完成一个输入
- 用javascript制作小费计算器,用户可以在其中输入他们想要的小费百分比并计算按钮;t工作
- 计算动态输入字段数之间的百分比
- 数字百分比的掩码输入
- JQuery -在变化时用另一个输入的百分比倍数填充两个输入
- 自动转换百分比输入值
- 在输入字段中格式化货币和百分比
- 用于百分比输入和验证的Angular指令(初始验证不起作用)
- 如何将表单中的文本输入字段的宽度设置为页面宽度的百分比
- 输入两个百分比,给我第三个
- HTML5数字输入-显示为百分比而不是十进制