使用输入和跨度字段的 Javascript 计算
Javascript calculation using input and span fields
<input type="number" name="quantity" id="quantity">
<span id="price">4000</span>
<input type="text" value="" id="total" readonly>
<input type="button" value="calculate Total Price" onClick="calculate()">
我需要来自字段 name="quantity"
的值和上面的id="price"
并使用 javascript 函数进行计算,并且仅在单击计算按钮时才将其显示在字段id="total"
中。我尝试了下面的javascript函数,但结果显示为NaN
。
function calculate(tot) {
var quan = document.getElementsByName('quantity').value;
var pri = document.getElementById('price');
var pr = parseInt(pri);
var tot = quan * pr;
document.getElementById("total").value = tot;
}
每当你看到一个复数的方法,比如getElementsByName
它得到多个元素,或者我们所说的nodeList,即使只有一个匹配的元素,你仍然会得到一个nodeList,而nodeList没有值,你可以像数组一样访问nodeList并获取列表中的第一个元素,如下所示:
var quan = document.getElementsByName('quantity')[0].value;
此外,getElementById
得到一个元素,而不是一个数字,你必须得到内部HTML
var pri = document.getElementById('price').innerHTML;
并记住基数parseInt
parseInt(pri, 10)
并不是说你在乘法时真的需要解析它
小提琴
您需要
一个for
循环并遍历每个单独的值并将其放入一个值中。喜欢这个:
for(i=0; i<quan.length; i++) {
var total+= quan[i];
}
相关文章:
- JavaScript 检查隐藏字段中的值并将其设置为隐藏字段值
- 编辑图像字段javascript验证空白图像不插入
- 如何在客户端填写PDF字段(Javascript)
- 如何通过 JSP 代码将隐藏字段(Javascript)插入 XML
- 为特定的隐藏字段javascript/jquery赋值
- 将金额分配给不同的字段javascript
- 静态私有字段Javascript
- 设置隐藏值字段 Javascript 的值
- 从输入字段Javascript获取值
- SPGridView字段-javascript:window.open问题
- Wordpress自定义字段-Javascript中的CSS
- 删除生成的字段javascript
- 在一个字段javascript上缺少零美分
- 隐藏默认文本在一个字段- Javascript
- Django Rest框架的许多相关字段- Javascript正确格式的int列表
- 检索createdAt字段Javascript
- 用于更改字段javascript中的值的函数
- 价格字段Javascript和Jquery验证
- 使用 onchange 在第二个字段 javascript 中输入数据
- 覆盖公共字段 JavaScript 原型