I have included code and a copy of the form fields I am wanting to copy to other form fields and use the values in calculations. Any advice would be appreciated.
//Table to calculate meals estimate (var=sub;B=10,L=20,D=30) $(document).ready(function(){ $('.cf-table-block').on('blur', 'input', sumtotal); function sumtotal(){ $('.cf-table-block tbody tr').each(function(){ var sub = 0; var col1 = parseNumber($(this).find('.col1 input').val()); var col2 = parseNumber($(this).find('.col2 input').val()); var col3 = parseNumber($(this).find('.col3 input').val()); sub = col1*10 + col2*20 + col3*30; $(this).find('.sub input').val(sub); }); } function parseNumber(n){ var f = parseFloat(n); //Convert to float number. return isNaN(f) ? 0 : f; //treat invalid input as 0; } }); //Table calculation for Private Car (var=privC) $(document).ready(function() { $('.mileage input').attr('pattern', '\\d{1,9}?([.]\\d{1,2})'); $('.rate input').attr('pattern', '\\d{1,9}?([.]\\d{1,3})'); $('.cf-table-block').on('blur', 'input', sumtotal); $('.tax').on('blur', 'input', sumtotal); $('.shipping').on('blur', 'input', sumtotal); $('.mileage input').attr("step", '0.001'); $('.cf-table-add-row').click(function(){ $('.mileage input').attr("step", '0.001'); }); function sumtotal() { var sum = 0; $('.cf-table-block tbody tr').each(function () { var privC = 0.0; privC = parseFloat($(this).find('.mileage input').val()) * parseFloat($(this).find('.rate input').val()); privC = Math.round(privC * 100)/100.0; //round to two decimal places $(this).find('.subtotal input').val(privC); sum += privC; //sum += parseNumber($('.tax input').val()) + parseNumber($('.shipping input').val()); }); $('.pctotal input').val(sum); } function parseNumber(value) { var f = parseFloat(value); //Convert to float number return isNaN(f) ? 0 : f; //treat invalid input as 0; } }); //Table Calculation and transTotal $(document).ready(function () { $('.cf-table-block').on('blur', 'input', sumtotal); if ($('.subtotal').length > 0) { $('.cf-table-block').on('blur', 'input', rowtotal); } function sumtotal() { var sum = 0; $('td.sum').each(function () { var s = 0; $(this).find('input').each(function () { s += parseNumber($(this).val()); }); $(this).find('.subtotal input').val(s); sum += s; }); $('.transTotal input').val(sum); } function rowtotal() { var sum = 0; $('.cf-table-block tbody tr').each(function () { var s = 0; $(this).find('.sum input').each(function () { s += parseNumber($(this).val()); }) $(this).find('.subtotal input').val(s); sum += s; }); } function parseNumber(n) { var f = parseFloat(n); //Convert to float number. return isNaN(f) ? 0 : f; //treat invalid input as 0; } }); //Calculate Expense totals (var=tots) $(document).ready(function () { $('.sum').on('blur', 'input', sumtotal); function sumtotal() { var tots = 0; $('.sum input').each(function () { tots += parseNumber($(this).val()); }); $('.total input').val(tots); } function parseNumber(n) { var f = parseFloat(n); //Convert to float number. return isNaN(f) ? 0 : f; //treat invalid input as 0; } }); //copy fields values to other fields $(document).ready(function () { alert('hello world') $('.sub, .transTotal, .pctotal input').on('change', function() { alert('hello world') //Meals Estimate (B/L/D) $('[name="Field22(1)"]').val($('.sub input').val()); //Private Car Mileage Estimate Total $('[name="Field86(1)"]').val($('.pctotal input').val()); //Transport Estimate Total copy to Transportation $('[name="Field20(1)"]').val($('.transTotal input').val()); }); });