JQuery函数格式和求和或2个文本框的问题
Issue with JQuery Function Formatting and sum or 2 text boxes
下面是我的代码:
<script src="Scripts/jquery.formatCurrency-1.4.0.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function () {
$(".toCalculate").blur(function () {
var total = 0;
$(".toCalculate").formatCurrency(function (index, item) {
temp = parseFloat($(item).val());
if (isNaN(temp))
temp = 0;
total = total + temp;
});
$(".total").val(total.toFixed(2));
});
});
</script>
我要做的是在每个文本框内输入格式的数字,然后我想得到的总和将是所有文本框的总和。我做错了什么?我以为我差不多有了,但我得到的输出是0.00。这里的问题是total没有给出正确的输出。我能做些什么来解决这个问题,使其正常工作?请帮助。谢谢。
我猜你想要这个:
HTML:<input class="toCalculate" /><br/>
<input class="toCalculate" /><br/>
<input class="toCalculate" /><br/>
<input class="toCalculate" /><br/>
<hr/>
<input class="total">
JavaScript: $(".toCalculate").on("blur", function(){
var total = 0;
$(".toCalculate").each(function (index, item) {
var temp = parseFloat($(this).val().replace(/[,$]/g,""));
if (isNaN(temp))
temp = 0;
total = total + temp;
}).formatCurrency();
$(".total").val(total.toFixed(2)).formatCurrency();
});
示例:http://jsfiddle.net/C448Z/1/
相关文章:
- 复选框与文本内联-JS问题
- 使用Handontable在同一列中用纯文本和html对问题进行排序
- 轴助手上的标签与文本几何和旋转问题
- 高图表的文本溢出问题
- 有CSS问题:can't将文本放置在选择框的右侧
- Safari手机文本输入问题
- 从 tinymce 文本区域检索数据时出现问题
- 文本框导致结构 JS 中的字体出现问题
- 使用jquery问题将文本附加到文本区域
- 显示比容器宽的文本,滚动时出现问题
- Greasemonkey查找文本问题
- 循环进度条在滚动时显示 - 百分比文本问题
- 未终止的字符串文本问题
- Chrome 扩展程序输入文本问题
- 谷歌语音识别搜索文本问题
- Jquery CSS验证里面输入没有消息红色文本问题
- js自定义出借文本问题
- jQuery ie输入文本问题
- 操作栏文本问题
- 延迟和显示文本问题