Jquery试图从表单输入中减去标记的值

时间:2013-06-04 12:05:13

标签: jquery

嗨我有一些形式的元素有助于输入字段的值,添加工作完美但我在从输入字段中减去值时遇到一些问题。

我有一个AJAX确认删除脚本启动并运行,确认它会向删除数据库记录的页面发出Ajax请求,一旦完成,我想从输入字段中返回的给定值中减去给定值。

// Issue is to be deleted so modify the value in the outlay box
total = $("#CostToSolve").val();
$('.rec-outlay').closest(function() {
    total - (parseInt($(this).text(), 10) || 0);
    });
$('#CostToSolve').attr("value", total + ".00");

每当我点击删除它会将.00附加到输入总数时,我已经在控制台中检查了变量'total'并且它返回了正确的数字,所以我认为这是正确的并且猜测问题仅在于我在这一行中使用的语法:

total - (parseInt($(this).text(), 10) || 0);

2 个答案:

答案 0 :(得分:1)

var total = $("#CostToSolve").val();

$('.rec-outlay').each(function(i, ele) {
    total -= parseInt(ele.value,10) || 0;
});

$('#CostToSolve').val(total + ".00");

答案 1 :(得分:0)

段:

$('.rec-outlay').closest(function() {
    total - (parseInt($(this).text(), 10) || 0);
    });

什么都不做,因为你没有把结果插入任何地方