Home > Forum

Support Forum

JavaScript not working

Discussions related to the HTML Javascript Adder WordPress plugin.

JavaScript not working

Postby janspm » Thu Jul 14, 2011 6:28 pm

Please advise what I need to do to make this code work? I put it in the widget inside your tool in a widget but it does not work. Thanks so much for your help.

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
function calculate()
{
var purchPrice=parseFloat2($('#txtPurPrice').val());
var annualInsurance = parseFloat2($('#txtAnnualInsurance').val());
var totalPayPeriods = parseFloat2($('#txtLoanYr').val())*12;
var annualTaxes = parseFloat2($('#txtAnnualTaxes').val());
var r = parseFloat2($('#txtInterestRate').val())/1200;
var downPayment = parseFloat2($('#txtDownPayment').val());
var vacancy = parseFloat2($('#txtVacancyPerct').val())/100;
var maintenancePercent = parseFloat2($('#txtMaintenancePerct').val())/100;
var avgRent = parseFloat2($('#txtAvgRent').val());
var managementFeePercent = parseFloat2($('#txtMangFeePerct').val())/100;
var closingCosts = parseFloat2($('#txtClosingCost').val());

var monthlyPI = (purchPrice - downPayment) * (r * Math.pow((1 + r), totalPayPeriods)) / (Math.pow(1 + r, totalPayPeriods) - 1)
var monthlyVacancy = avgRent * vacancy;
var monthlyTaxes = annualTaxes / 12;
var monthlyMaintenance = avgRent * maintenancePercent;
var monthlyInsurance = annualInsurance / 12;
var monthlyManagementFee = avgRent * managementFeePercent;
var totalPayment = monthlyPI + monthlyTaxes + monthlyMaintenance + monthlyManagementFee + monthlyInsurance;
var monthlyCashFlow = avgRent * (1 - vacancy) - totalPayment;
var annualNetIncome = avgRent * 12 * (1 - vacancy) - monthlyPI * 12
- annualInsurance - annualTaxes - monthlyMaintenance * 12
- monthlyManagementFee*12;
var netROI = annualNetIncome / (downPayment + closingCosts) * 100;

$('#txtMonthlyPnI').val("$" + monthlyPI.toFixed(2));
$('#txtMonthlyVacancy').val("$" + monthlyVacancy.toFixed(2));
$('#txtMonthlyTaxes').val("$" + monthlyTaxes.toFixed(2));
$('#txtMonthlyMaintenance').val("$" + monthlyMaintenance.toFixed(2));
$('#txtMonthlyInsurance').val("$" + monthlyInsurance.toFixed(2));
$('#txtMangFee').val("$" + monthlyManagementFee.toFixed(2));
$('#txtTotalPayment').val("$" + totalPayment.toFixed(2));
$('#txtMonthlyCashFlow').val("$" + monthlyCashFlow.toFixed(2));
$('#txtAnnualNetIncome').val("$" + annualNetIncome.toFixed(2));
$('#txtNetROI').val(netROI.toFixed(2) + '%');

}
function parseFloat2(x) {
if (x == '') return 0;

if (isNaN(x))
x = x.replace(/,/g, '').replace("$", '');
if (isNaN(x))
return 0;
else
return parseFloat(x);
}

function numericOnly(myfield, e, allowDecimal, allowNegative) {

var keynum;
var keychar;
var keynum = (e.keyCode ? e.keyCode : e.which);

if (!keynum) window.event.returnValue = true;

if (allowNegative && keynum == 45 && $(myfield).val() == '') //must be first character
window.event.returnValue = true;
else if (allowDecimal && keynum == 46)
window.event.returnValue = true;
else if (keynum == 42 || keynum == 9)
window.event.returnValue = true;
else if (keynum < 48 || keynum > 57) {
if (window.event)
window.event.returnValue = false;
else if (e)
e.preventDefault();
}

}

function formReset() {
$('input[type=text]').each(function() {
$(this).val('');
});
}</script>
janspm
 
Posts: 1
Joined: Thu Jul 14, 2011 6:24 pm

Re: JavaScript not working

Postby vaakash » Fri Jul 15, 2011 11:22 am

Actually, this script a lot of input boxes in the page. If all the boxes are present correctly, then it will work correctly.

Or else give me live site URL, ill check it.
User avatar
vaakash
Site Admin
 
Posts: 672
Joined: Sun Jan 17, 2010 11:15 am
Location: India


 


  • Related topics
    Replies
    Views
    Last post


Return to HTML Javascript Adder


phpBB SEO