Я пытаюсь применить скидку на выбор в 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