错误Wordpress jquery表单错误说未引用的功能?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了错误Wordpress jquery表单错误说未引用的功能?相关的知识,希望对你有一定的参考价值。
我正在javascript中构建一个用于wordpress网站的emi caluclator。问题是我在控制台中收到以下错误。未捕获的ReferenceError:在htmlInputElement.onchange中未定义calculateEMI我的代码如下
HTML
<table>
<tr>
<th>Outstanding Principle</th>
<th>Interest Rate (%)</th>
<th>Tenure </th>
<th></th>
<th>EMI</th>
</tr>
<tr>
<td>
<input type="text" id="outstanding_principle" onchange="calculateEMI(this);">
</td>
<td>
<input type="text" id="interest_rate" onchange="calculateEMI(this);">
</td>
<td>
<input type="radio" id="years" name="selection" value="years" onchange="calculateEMI(this);" /> Years
<input type="radio" id="months" name="selection" value="Months" onchange="calculateEMI(this);" /> Months
</td>
<td>
<input type="text" id="tenure" onchange="calculateEMI(this);">
</td>
<td>
<input type="text" readonly="true" id="emi">
</td>
</tr>
</table>
我的jquery代码如下,请告诉我我错在哪里。
<script>
function calculateEMI(){
var emi = 0;
var P =0;
var n = 1;
var r = 0;
if(jQuery("#outstanding_principle").val !== ""){
P = parseFloat(jQuery("#outstanding_principle").val());
if(jQuery("#interest_rate").val !== ""){
r = parseFloat(parseFloat(jQuery("#interest_rate").val()) / 100);
}
if(jQuery("#tenure").val() !== ""){
n = parseFloat(parseFloat(jQuery("#tenure").val()));
}
}
if (P !== 0 && n !== 0 && r !== 0 && jQuery("#years").is(':checked')){
n = n * 12;
emi = parseFloat((P * r / 12) * [Math.pow((1 + r / 12), n)] / [Math.pow((1 + r / 12), n) - 1]);
jQuery("#emi").val(emi.toFixed(2));
}else if(P !== 0 && n !== 0 && r !== 0 && jQuery("#months").is(':checked')){
emi = parseFloat((P * r / 12) * [Math.pow((1 + r / 12), n)] / [Math.pow((1 + r / 12), n) - 1]);
jQuery("#emi").val(emi.toFixed(2));
}
}
我正在使用页面构建器。另请注意,控制台还会在顶部显示此信息。 JQMIGRATE:已安装Migrate,版本1.4.1
以上是关于错误Wordpress jquery表单错误说未引用的功能?的主要内容,如果未能解决你的问题,请参考以下文章