2013-06-12 3 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?

Этот код также, кажется, диктует, что происходит, но я уверен, что это jsut более короткая версия выше.

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

Try:

var newprice = price * multiplier/7.0; 

Предполагая, что вы не получаете parseInt(0.XXXX).

+0

Нет удачи, к сожалению, до сих пор нет изменений :( – Joesruddock

+0

Каковы значения варов? –