2012-12-12 24 views
1

我很難在總輸入字段中顯示變量的內容。基本上這個代碼運行,這是偉大:如何在INPUT FIELD而不是SPAN中將變量顯示爲總數?

<script> 
$(function() { 
    $('#product-unit-val, #total-unit-sales, #number-reps').change(function() { 
    var total = parseInt($("#product-unit-val").val()) * 
       parseInt($("#total-unit-sales").val()) * 
       parseInt($("#number-reps").val()); 
    if (!isNaN(total)) { 
     $("#sales-val").html(total); 
    } 
    }); 
}); 
</script> 

Average product unit value <input type="text" id="product-unit-val" /><br/> 
Total unit sales value <input type="text" id="total-unit-sales" /><br/> 
Number of reps <input type="text" id="number-reps" /><br/> 
Total sales value <span id="sales-val"></span>$​​​ 

不過,我想在這樣的輸入域顯示的總價值:

<script> 
$(function() { 
    $('#product-unit-val, #total-unit-sales, #number-reps').change(function() { 
    var total = parseInt($("#product-unit-val").val()) * 
       parseInt($("#total-unit-sales").val()) * 
       parseInt($("#number-reps").val()); 
    if (!isNaN(total)) { 
     $("#sales-val").html(total); 
    } 
    }); 
}); 
</script> 

Average product unit value <input type="text" id="product-unit-val" /><br/> 
Total unit sales value <input type="text" id="total-unit-sales" /><br/> 
Number of reps <input type="text" id="number-reps" /><br/> 
Total sales value <input type ="text" id="sales-val"/>​ 

我缺少明顯的?我似乎無法得到這個工作。

非常感謝

回答

5

使用val改變輸入的值:

$("#sales-val").val(total); 

但要小心parseInt,始終指定基數:

parseInt('09') == 0 
parseInt('09', 10) == 9 
+0

謝謝你,這是完美的。 – m1243

相關問題