我如何从文本字段中舍入一个值并将parseFloat结果包含在内?此应用程序基本上总结了单击时所有单选按钮的值,并在文本框中显示总和.
如果单选按钮值是一个整数,则下面的代码可以正常工作,但是如果我想在单选按钮上有浮点值,则总值将具有100.0000000679应该的时间100.任何提示将非常感谢.提前致谢.
function calcscore(){
var score = 0;
$(".calc:checked").each(function(){
score+=parseFloat($(this).val(),10);
});
$("input[name=openingsum]").val(score);
}
$().ready(function(){
$(".calc").change(function(){
calcscore();
});
});
Run Code Online (Sandbox Code Playgroud)
HTML代码:
<input class="calc" name="v2" type="radio" onclick="ver2(this);" value="1.6666666666666666666666666666667" />Yes
<input class="calc" name="v2" type="radio" onclick="ver2(this);" value="0" />No
Run Code Online (Sandbox Code Playgroud) 假设我有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 ×2
jquery ×2
events ×1
parsefloat ×1
parseint ×1
radio-button ×1
rounding ×1
sum ×1