Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/411.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript简单计算_Javascript_Math_Division_Multiplication - Fatal编程技术网

JavaScript简单计算

JavaScript简单计算,javascript,math,division,multiplication,Javascript,Math,Division,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 =

我很确定我很愚蠢,但为什么这不起作用

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,它只计算
价格*乘数

这段代码似乎也在说明发生了什么,但我很确定它是上述代码的一个较短版本

n.find(“.per_time”).on(“change”,function(){var t=parseInt(n.find(“.section price”).attr(“数据价格”),10),r=parseInt(e(this.val(),10),i=(t/7)*r;n.find(.section price.price”).html(i)

提前谢谢你的帮助。下面是一个输入示例


(595/7)*10

请注意,Java不是Javascript!它不会被7除!那是什么意思?你什么意思?结果不正确或抛出错误?您是否在
var newprice=price/7*乘数之前尝试
alert(price)
alert(multiplier)
,然后是
警报(newprice)
?能否以表格形式提供问题?现在,我们无法确定您正在使用哪些其他js库(jquery可能?这是什么
attr
东西?),或者您的html是什么样子的(什么是
form
section price
?)。如果您可以使用复制问题,那将很有帮助:-)