[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Php If esle +HTML
Alexey228
Доброго вечера всем форумчанинам!
Делаю маленький счётчик.


<form onsubmit="return false;"

oninput="
document.getElementById('rezultat').innerHTML
=
parseFloat(document.getElementById('a').value)
+
parseFloat(document.getElementById('b').value)
"

>
<input
id="a" class="find2" type="Text" value="Введите цену товара в $" onblur="if(this.value=='') this.value='Введите цену товара в $';" onfocus="if(this.value=='Введите цену товара в $') this.value='';">
<div
style="height:5px;"></div>
<input
id="b" class="find2" type="Text" value="Введите цену доставки в $" onblur="if(this.value=='') this.value='Введите цену доставки в $';" onfocus="if(this.value=='Введите цену доставки в $') this.value='';">
<div
style="height:5px;"></div>
<p
class="tsn">Цена товара: <output id="rezultat">0</output>$</p>

</form>



Но возникла необходимость при значениях
"rezultat" <=10 прибавлять к результату 3
"rezultat" >10 прибавлять к результату 4
"rezultat" >20 прибавлять к результату 5

Не хватает знаний чтоб это реализовать..
Средствами HTML это сделать к сожалению невозможно.
А с php совсем беда..
Помогите пожалуйста
Ramzes_Ra
var rezultat = parseFloat(document.getElementById('a').value) + parseFloat(document.getElementById('b').value);
if (rezultat <= 10) rezultat = rezultat+3;
else if (rezultat > 10) rezultat = rezultat+4;
else if (rezultat > 20) rezultat = rezultat+5;
document.getElementById('rezultat').innerHTML=rezultat;

Можно switch case тоже использовать
Alexey228
Цитата (Ramzes_Ra @ 25.08.2013 - 21:31)
var rezultat = parseFloat(document.getElementById('a').value) + parseFloat(document.getElementById('b').value);
if (rezultat <= 10) rezultat = rezultat+3;
else if (rezultat > 10) rezultat = rezultat+4;
else if (rezultat > 20) rezultat = rezultat+5;
document.getElementById('rezultat').innerHTML=rezultat;

Можно switch case тоже использовать

Больше спасибо за пример..
Только не получается его подключить..

Вставлял просто

<?php
var
rezultat = parseFloat(document.getElementById('a').value) + parseFloat(document.getElementById('b').value);
if (rezultat <= 10) rezultat = rezultat+3;
else if (rezultat > 10) rezultat = rezultat+4;
else if (rezultat > 20) rezultat = rezultat+5;
document.getElementById('rezultat').innerHTML=rezultat;
?>

на страницу не работает почему то(

http://alexey.byethost15.com/calc.html
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.