jQuery - 动态表计算在添加 .toFixed(1) 时中断
jQuery - dynamic table calculations break when adding .toFixed(1)
在我解决舍入问题的努力中,我打破了以前工作正常的总计动态更新。
如果你看看这个JSFiddle:
http://jsfiddle.net/fmdataweb/73Jzc/1/
当您更改"选择"菜单并添加新行和数据时,您将看到动态更新的中等和高的总计。如果将所选内容从高更改为中等,它们将继续更新。
我更新了脚本以修复总计中的舍入问题,您可以在此 JSFiddle 中看到:
http://jsfiddle.net/73Jzc/2/
我所做的只是改变:
$('#textfield6').val(tot.moderate);
$('#textfield7').val( tot.high );
自:
$('#textfield6').val(tot.moderate.toFixed(1));
$('#textfield7').val( tot.high.toFixed(1) );
这似乎阻止了动态总数的更新,我不确定为什么。
使用高和中值的默认值定义tot
:
var tot = {high:0,moderate:0};
否则,当未在任何列表中选择"高"或"中"时,将出现错误
在调用 .toFixed() 之前,您需要检查 tot.moderate 或 tot.high 是否存在。如果没有中等或高行,则会收到错误:
未捕获的类型错误:无法调用未定义的方法"toFixed"
相关文章:
- 高亮显示与数组字符串一起使用时文本插件中断
- AngularJS ui路由器html5模式中断路由
- 递归函数中断
- Javascript-在文本区域中断,但不在段落中中断
- 在内部映射值时渲染方法中断
- 中断功能
- toFixed and replace dons'这似乎奏效了
- 使用ajax获取通过FTP上传的文件的文件大小——试图防止ajax中断自身
- 遇到错误后,更改检测似乎中断
- 我如何防止错误“;未捕获(在promise中)DOMException:play()请求被对pause()的调用中断&”
- NG-重复中断指令模型绑定
- 在Javascript中,对于货币来说,是toFixed()足够精确
- 三元条件中出现意外的令牌中断
- 中断javascript循环
- 包含数组的对象的QML ListModel追加中断
- dojoConfig中的CacheBust中断路径
- 在JavaScript中中断forEach方法的首选方法
- 当使用return语句时,循环不会中断
- 即使被信号处理程序中断,node.js代码也会一直运行到完成吗
- jQuery - 动态表计算在添加 .toFixed(1) 时中断