基于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高手),非常感谢您的帮助