相关疑难解决方法(0)

parseFloat四舍五入

我有javascript函数自动添加输入字段,但添加像1.35 + 1.35 + 1.35这样的数字给我输出4.050000000000001,仅作为一个例子.如何将总数舍入到第二个小数而不是那个长字符串?

输入字段将不仅仅包含1.35示例,因此我需要总计在小数点后永远不会超过2个点.这是完整的工作代码:

<html>
<head>
<script type="text/javascript">
function Calc(className){
var elements = document.getElementsByClassName(className);
var total = 0;

for(var i = 0; i < elements.length; ++i){
total += parseFloat(elements[i].value);
}

document.form0.total.value = total;
}

function addone(field) {
  field.value = Number(field.value) + 1;
  Calc('add');
}
</script>
</head>
<body>
<form name="form0" id="form0">
1: <input type="text" name="box1" id="box1" class="add" value="0" onKeyUp="Calc('add')" onChange="updatesum()" onClick="this.focus();this.select();" />
<input type="button" value=" + " onclick="addone(box1);">
<br />

2: <input type="text" name="box2" id="box2" class="add" value="0" onKeyUp="Calc('add')" onClick="this.focus();this.select();" …
Run Code Online (Sandbox Code Playgroud)

javascript math parsefloat

41
推荐指数
1
解决办法
6万
查看次数

如何使用Javascript或jQuery对单选按钮值进行求和?

假设我有3个单选按钮,每个单选按钮具有不同的值,还有一个文本框,然后显示检查的每个单选按钮的总和.每次单击单选按钮时,我应该使用哪个Jquery或Javascript事件来汇总值?

最初,我的单选按钮旁边有一个文本框,用于显示所选单选按钮的值,但是我很难触发事件来汇总文本框中自身变化的值(因为keyup或keydown)不会在这种情况下工作).

为了更好地解释我想要实现的目标,下面是我工作的一个示例.任何帮助和提示将不胜感激.提前致谢.

PS:如果问的话不是很多,你还可以添加一个工作样本,这样我就可以使用它了.谢谢.

 Yes
<input type="radio" name="radio1" value="10" />
No
<input type="radio" name="radio1" value="0" /><br />
Yes
<input type="radio" name="radio2" value="10" />
No
<input type="radio" name="radio2" value="0" /><br />
Yes
<input type="radio" name="radio3" value="10" />
No
<input type="radio" name="radio3" value="0" /><br />
Total Score:
<input type="text" name="sum" />
Run Code Online (Sandbox Code Playgroud)

javascript jquery events sum radio-button

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

javascript ×2

events ×1

jquery ×1

math ×1

parsefloat ×1

radio-button ×1

sum ×1