我试图对JavaScript中的选区应用折扣,但由于某种原因,我的代码返回的总数要减去总价格:JavaScript函数“X-Y = Z”返回Y作为Z值
selectone = parseInt(selectone);
var textarea = document.getElementById('discount');
var word = '15off';
var textValue=textarea.value;
if (textValue.indexOf(word)!=-1)
{
var discval = parseFloat(selectone);
var num = parseInt(discval);
var retval = num - (num * .15);
} else {
var retval = 0
}
var total = selectone - retval;
document.getElementById("rettotal").innerHTML = "Price starts from £" + total;
}
例如,如果某物费100£和15%的折扣被施加,总将 '15£' 而不是 '£100'( 'RETVAL' 而不是 '总')
我在这里错过了什么,或者有什么遗漏? 我还没有在JavaScript中做过数学,所以有点过头了!
非常感谢
什么是selectOne变量? – TheValyreanGroup
z = x -y;可能会工作 –
@RonRoyston joker(; – num8er