2013-06-12 62 views
0

我很確定我很笨,但爲什麼不能正常工作!?Javascript Division and Multiplication

form.find('.per_time').on('change', function() { 
      var price = parseInt(form.find('.section-price').attr('data-price'), 10) ; 
      var multiplier = parseInt($(this).val(), 10); 
      var newprice = (price/7) * multiplier; 
      form.find('.section-price .price').html(newprice) 
     }) 

它是此行中我很擔心:

var newprice = (price/7) * multiplier; 

的計算不是除以7,它只計算price * multiplier

此代碼也似乎是口授發生了什麼,但我敢肯定它只是上面的一個較短版本。

n.find(".per_time").on("change",function(){var t=parseInt(n.find(".section-price").attr("data-price"),10),r=parseInt(e(this).val(),10),i=(t/7)*r;n.find(".section-price .price").html(i)})

感謝提前你的一切幫助。這是輸入的一個例子。

(595/7) * 10

+0

您的標題有誤導性。 – Maroun

+0

你能告訴我們一些樣本輸入和輸出嗎? –

+0

JSFiddle,請。 – Bucket

回答

0

嘗試:

var newprice = price * multiplier/7.0; 

假設你沒有收到parseInt(0.XXXX)

+0

不幸,遺憾的是仍然沒有變化:( – Joesruddock

+0

什麼是變量值? –