HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

калькулятор стоимости на js
  #1  
Старый 19.12.2009, 15:12
ufalog
Участник форума
Регистрация: 28.07.2007
Сообщений: 177
С нами: 9888748

Репутация: 5
Smile калькулятор стоимости на js

рабочая часть калькулятора.

PHP код:


<script  Language="JavaScript">
function 
calculate()
{
 
answer.innerHTML=calc.a.value*calc.b.value;
}
</
script>
<
form name="calc"
<
select name="a"
    <
option value="13">рубероид</option
    <
option value="8">пергамин</option
    <
option value="99">изоэласт</option
    <
option value="119">техноэласт</option
    <
option value="35">бикрост</option
</
select
<
input type="text" value="1" name="b" size="12">м<sup>2</sup>&nbsp
<input type="button" value="Расчитать" onclick="calculate()"></form><hr><span id="answer">0</spanруб 


нужно перед тем как считать добавить условие



Какой вид работ предстоит?
- кровля
- наружный фасад
- внутренняя отделка

Человек выбирает "кровля" и ему задаётся следующая группа вопросов:

Для чего нужны материалы?
-гидроизоляция
-пароизоляция

Следующий вопрос:

Какой вид крыши?
-скатная, с углом >45 (а! -цена)
-скатная, с углом <45 (a! -цена)
-плоская (a! -цена)




значение а бы бралось из последней ветки ....
и вот тут вот появляется калькулятор... и просит ввести количество метров..

подскажите примерно схему подсчета .... точнее интересует больше вытекания из одного выбора - других выборов.

Последний раз редактировалось ufalog; 19.12.2009 в 15:19..
 
Ответить с цитированием

  #2  
Старый 19.12.2009, 15:28
diGriz
Участник форума
Регистрация: 11.10.2006
Сообщений: 134
С нами: 10305836

Репутация: 235
По умолчанию

Примерно вот так:
Код:
<script  Language="JavaScript"> 
function hideCalc() {
	document.getElementById("calcHolder").style.display = "none";
	document.getElementById("questHolder").style.display = "none";
}
window.onload = hideCalc;
function calculate() 
{ 
 answer.innerHTML=calc.a.value*calc.b.value; 
} 
function question() {
	document.getElementById("questHolder").style.display = "";
}
function showCalc() {
	document.getElementById("calcHolder").style.display = "";
}
</script> 
<select name="works" onchange="question()">  
    <option value="13">кровля</option>  
    <option value="8">наружный фасад</option>  
    <option value="99">внутренняя отделка</option>  
</select>  
<div id="questHolder">
	<select name="type" onchange="showCalc()">  
    <option value="13">гидроизоляция</option>  
    <option value="8">пароизоляция</option>  
</select>  
</div>
<div id="calcHolder">
<form name="calc">  
<select name="a">  
    <option value="13">рубероид</option>  
    <option value="8">пергамин</option>  
    <option value="99">изоэласт</option>  
    <option value="119">техноэласт</option>  
    <option value="35">бикрост</option>  
</select>  
<input type="text" value="1" name="b" size="12">м<sup>2</sup>&nbsp 
<input type="button" value="Расчитать" onclick="calculate()"></form><hr><span id="answer">0</span> руб  
</div>
 
Ответить с цитированием

  #3  
Старый 19.12.2009, 15:38
ufalog
Участник форума
Регистрация: 28.07.2007
Сообщений: 177
С нами: 9888748

Репутация: 5
По умолчанию

все работает - спасибо

Последний раз редактировалось ufalog; 19.12.2009 в 15:51..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Опрос по стоимости спама MSN, Skype, Yahoo messenger Blade2403 Болталка 5 28.09.2009 17:39
Калькулятор мощности блока питания.. edge911 Мировые новости. Обсуждения. 2 28.05.2009 12:50



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.

×

Создать сделку

Продавец: ник или ID

Название сделки:

Сумма USDT:

Срок сделки, дней:

Кто платит комиссию:

Условия сделки:

После создания сделки средства будут зарезервированы в холде до завершения сделки.

×

Мои сделки

Загрузка...
×

Сделка


Загрузка чата...
×

ESCROW ADMIN PANEL

Загрузка...
Загрузка...