基于keyup的jQuery百分比计算
好的,我有一张贷款查询表,当访问者在两个文本字段中输入数据时,将两个字段相加,并预先填充另一个文本字段基于keyup的jQuery百分比计算,jquery,Jquery,好的,我有一张贷款查询表,当访问者在两个文本字段中输入数据时,将两个字段相加,并预先填充另一个文本字段 <script type="text/javascript"> $(function () { var amtreq = $('input:text[id$=amtreq]').keyup(bar); function bar() { var loan = amtreq.val(); var p
<script type="text/javascript">
$(function () {
var amtreq = $('input:text[id$=amtreq]').keyup(bar);
function bar() {
var loan = amtreq.val();
var percent = (loan / 100 * 2)
sum2 = add2(loan + percent);
$('input:text[id$=totalloan]').val(sum2);
}
function add2() {
var sum2 = 0;
for (var i = 0, j = arguments.length; i < j; i++) {
if (IsNumeric2(arguments[i])) {
sum2 += parseFloat(arguments[i]);
}
}
return sum2;
}
function IsNumeric2(input) {
return (input - 0) == input && input.length > 0;
}
});
$(函数(){
var amtreq=$('input:text[id$=amtreq]').keyup(bar);
功能条(){
var loan=amtreq.val();
风险值百分比=(贷款/100*2)
sum2=add2(贷款+百分比);
$('input:text[id$=totaloan]').val(sum2);
}
函数add2(){
var-sum2=0;
for(var i=0,j=arguments.length;i0;
}
});
然而,我试图做的是计算总数的一个百分比
我想计算totalsecurity中2%的数据
然后将此值添加到totalsecurity的值中,然后在id为“TotalOAN”的文本字段中显示结果
**编辑:注意到我发布了错误的代码)
它现在正在计算百分比,但没有将2加在一起
它只是将百分比值附加到贷款价值的末尾use
parseInt(textBox1.val())代码>和其他代码相同。或者使用paresFloat(textBox1.val())
1。为什么在totalsecurity上使用.val(),然后在后面的行中使用.val?百分比应该是val(),然后是parseInt()?2.您的百分比数字将是错误的(BODMAS),100*2将首先在计算中完成。您需要将amtreq.val()
转换为float。Do:var loan=+amtreq.val()代码>道歉,刚刚意识到我发布了错误的代码选择,也修改了问题以反映新的错误code@trincot非常感谢。这让我烦了好几天,我对jquery&javascript完全陌生(我是PHP高手),非常感谢您的帮助