Jquery乘法输入

时间:2014-07-10 11:10:20

标签: javascript jquery html css html5

我想将gc值乘以每个计数类,我想在id total的输入字段中输入总计。 gc值取自db

<script>
jQuery.noConflict();
    $(document).ready(function(){
             calculateSum();
             $(".count").keyup(calculateSum);
    });

  function calculateSum() {
        var sum = 0;
        console.log('called');
        $(".count").each(function() {
                console.log(this.value);
                if(!isNaN(this.value) && this.value.length!=0) {
                     sum += parseFloat(this.value);
                }
        });
        $("#total").val(sum);         
   }
</script>
<input type='text' id='gc' name='gc' value="<?php echo $gc; ?>">
<input class='count'>
 <input class='count'>
 <input class='count'>
 <input class='count'>
<input id='total'>

2 个答案:

答案 0 :(得分:0)

您的代码应如下所示,以乘以值

function calculateSum() {
    var sum = 0;
    console.log('called');
    $(".count").each(function() {
        console.log(this.value);
        if(!isNaN(this.value) && this.value.length!=0) {
           sum += parseFloat(this.value * $("#gc").val());
        }
    });
    $("#total").val(sum);
}

希望这会有所帮助......

答案 1 :(得分:0)

使用此

sum += parseFloat(this.value) * $("#gc").val();

而不是

sum += parseFloat(this.value);