应用 MaskMoney.js 时获取并求和动态输入值
Get and Sum Dynamic Input Values when MaskMoney.js is applied
我需要一些关于动态输入添加的数组值总和的帮助。
请检查此代码 -> https://jsfiddle.net/ricardofranco/gaf32kry/8/ - 已应用 maskMoney,我将 maskmoney.js 用作函数。应用了掩码,但无法求和。
var a = function() {
$('.value').maskMoney({
allowNegative: true,
thousands:'.',
decimal:',',
affixesStay: false}); };
$('#add_row').click(function() {
$("#linha").first().clone(true).appendTo("tbody").append("<td data-name='del'><button name='' class='btn btn-danger glyphicon glyphicon-remove row-remove'><span aria-hidden='true' id='row-remove'>-</span></button></td>");
});
$("#linha").on('click', '.row-remove' ,function() {
$(this).closest("#linha").remove();
});
$('.table-primary').on('input', '.value', function(){
var totalSum = 0;
$('.table-primary .value').each(function(){
var inputValue = $(this).val();
if(inputValue){
totalSum += parseFloat(inputValue);
}
});
$('#total').text(totalSum).innerHTML;
});
如果我删除 maskMoney 函数,它总和就可以了。请检查此另一个代码 -> https://jsfiddle.net/ricardofranco/sgch8qfa/11/ - maskMoney.js 未应用。
$('#add_row').click(function() {
$("#linha").first().clone(true).appendTo("tbody").append("<td data-name='del'><button name='' class='btn btn-danger glyphicon glyphicon-remove row-remove'><span aria-hidden='true' id='row-remove'>-</span></button></td>");
});
$("#linha").on('click', '.row-remove' ,function() {
$(this).closest("#linha").remove();
});
//sum all values
$('.table-primary').on('input', '.value', function(){
var totalSum = 0;
$('.table-primary .value').each(function(){
var inputValue = $(this).val();
if(inputValue){
totalSum += parseFloat(inputValue);
}
});
$('#total').text(totalSum).innerHTML;
});
应用maskmoney.js时如何获取值和总和?你们能帮我解决这个问题吗?
var a = function() {
$('.value').maskMoney({allowNegative: true, thousands:'.', decimal:',', affixesStay: false});
};
$('#add_row').click(function() {
$("#linha").first().clone(true).appendTo("tbody").append("<td data-name='del'><button name='' class='btn btn-danger glyphicon glyphicon-remove row-remove'><span aria-hidden='true' id='row-remove'>-</span></button></td>");
});
$("#linha").on('click', '.row-remove' ,function() {
$(this).closest("#linha").remove();
});
//sum all values
$('.table-primary').on('keyup', '.value', function(){
var totalSum = 0;
$('.table-primary .value').each(function(){
var inputValue = $(this).maskMoney('unmasked')[0];
if(inputValue){
totalSum += parseFloat(inputValue);
}
});
$('#total').text(totalSum).innerHTML;
});
我需要一些关于动态输入添加的数组值总和的帮助。 请检查此代码 -> https://jsfiddle.net/ricardofranco/gaf32kry/8/ - 已应用 maskMoney,我将 maskmoney.js 用作函数。应用了掩码,但无法求和。
var a = function() {
$('.value').maskMoney({
allowNegative: true,
thousands:'.',
decimal:',',
affixesStay: false}); };
$('#add_row').click(function() {
$("#linha").first().clone(true).appendTo("tbody").append("<td data-name='del'><button name='' class='btn btn-danger glyphicon glyphicon-remove row-remove'><span aria-hidden='true' id='row-remove'>-</span></button></td>");
});
$("#linha").on('click', '.row-remove' ,function() {
$(this).closest("#linha").remove();
});
$('.table-primary').on('input', '.value', function(){
var totalSum = 0;
$('.table-primary .value').each(function(){
var inputValue = $(this).val();
if(inputValue){
totalSum += parseFloat(inputValue);
}
});
$('#total').text(totalSum).innerHTML;
});
如果我删除 maskMoney 函数,它总和就可以了。请检查此另一个代码 -> https://jsfiddle.net/ricardofranco/sgch8qfa/11/ - maskMoney.js 未应用。
$('#add_row').click(function() {
$("#linha").first().clone(true).appendTo("tbody").append("<td data-name='del'><button name='' class='btn btn-danger glyphicon glyphicon-remove row-remove'><span aria-hidden='true' id='row-remove'>-</span></button></td>");
});
$("#linha").on('click', '.row-remove' ,function() {
$(this).closest("#linha").remove();
});
//sum all values
$('.table-primary').on('input', '.value', function(){
var totalSum = 0;
$('.table-primary .value').each(function(){
var inputValue = $(this).val();
if(inputValue){
totalSum += parseFloat(inputValue);
}
});
$('#total').text(totalSum).innerHTML;
});
应用maskmoney.js时如何获取值和总和?你们能帮我解决这个问题吗?
var a = function() {
$('.value').maskMoney({allowNegative: true, thousands:'.', decimal:',', affixesStay: false});
};
$('#add_row').click(function() {
$("#linha").first().clone(true).appendTo("tbody").append("<td data-name='del'><button name='' class='btn btn-danger glyphicon glyphicon-remove row-remove'><span aria-hidden='true' id='row-remove'>-</span></button></td>");
});
$("#linha").on('click', '.row-remove' ,function() {
$(this).closest("#linha").remove();
});
//sum all values
$('.table-primary').on('keyup', '.value', function(){
var totalSum = 0;
$('.table-primary .value').each(function(){
var inputValue = $(this).maskMoney('unmasked')[0];
if(inputValue){
totalSum += parseFloat(inputValue);
}
});
$('#total').text(totalSum).innerHTML;
});