Ребят спасите несчастного чайника )))
Имеются два значения.
Первое значение это основная цена (выводится с помощью тега [xfvalue_p1]) Второе значение это скидка в процентах, например "-20%" (выводится с помощью тега {tags}) Выглядит это так: товару присваивается значение скидки в процентах (для их последующего нахождения по тегам(т.е скидкам)) Вычитаем сумму 100.руб - 20% = "80.руб" Как получить "цену со скидкой"? как в обще высчитать сумму в js ?) Нужно чтобы вся формула прописывалась в блоке <div> В данный момент строка выглядет так: <div>[xfvalue_p1]-{tags}=<b id="procent">цена со скидкой</b></div> ребят прошу HELP :help: |
На сколько я понимаю нужен скрипт арифметической операции..
напишите кто нибудь ( |
Цитата:
Я повторяю ещё раз я не спец. а во вторых прежде чем умничать ознакомься с темой внимательно.. В школу он посылает.. ты что бог ? все знайка сам? |
я не посчитать собираюсь число. для этого существует калькулятор. мог бы это понять сразу.. но видать тебе это понять сложно.
Мне нужен скрипт который будет считать остаток в минус 20% от суммы. |
Цитата:
|
Пусть a -- начальная цена, p -- скидка
Тогда новая цена будет равна a * (1 + 0.01 * p)
function discount(a, p) {
return a * (1 + 0.01 * p);
}
alert(discount(100, -20));
|
Цитата:
|
<html>
<head>
<title>JS </title>
<script type="text/javascript">
function sum(){
var a = parseInt(document.getElementById('num1').innerHTML);
var b = parseInt(document.getElementById('num2').innerHTML);
var c = a/b;
function discount(a, b) {
return a * (1 + 0.01 * b);
}
alert(discount(100, -20));
document.getElementById('num3').innerHTML=c;
}
</script>
</head>
<body onload="sum()">
<font id="num1">1000</font> - <font id="num2">10%</font> = <font id="num3"></font>
</body>
</html>
|
как вывести в body визуал?
|
Вот так нужно, но чтобы можно было к новостям применить..
<html>
<head>
<title>JS </title>
<script type="text/javascript">
function sum(){
var a = parseInt(document.getElementById('num1').innerHTML);
var b = parseInt(document.getElementById('num2').innerHTML);
var c = a/b;
document.getElementById('num3').innerHTML=c;
}
</script>
</head>
<body onload="sum()">
<font id="num1">1000</font> - <font id="num2">10%</font> = <font id="num3"></font>
</body>
</html>
В таком виде повторяются id и поэтому только к первой новости применяется вычисления.. у остальных итоговая сумма не отображается... |
| Часовой пояс GMT +3, время: 16:13. |