forum.okis.ru
http://forum.okis.ru/

калькулятор
http://forum.okis.ru/viewtopic.php?f=10&t=694
Страница 1 из 2

Автор:  Денис [ 21 фев 2011, 22:34 ]
Заголовок сообщения:  калькулятор

Помогите разобраться вставляю в редактор html <center>
<form method="post" enctype="multipart/form-data" name="calculation">
<table border="0" cellpadding="5" cellspacing="0">

<tbody>

<tr>

<td style="background-color: rgb(153, 255, 153);" colspan="2">Приблизительный расчет потолка</td>

</tr>

<tr>

<td align="right">Полотно</td>

<td align="left">
<select class="form_select" name="polotno" onchange="calc();">
<option value="1">Матовый,сатин (Италия) 2.00 м</option>
<option value="2">Матовый,сатин (Украина) 1.70 м</option>
<option value="3">Матовый,сатин (Германия) 2.40 м</option>
<option value="4">Матовый,сатин (Германия) 2.40 м</option>

<option value="5">Матовый,сатин (Китай) 3.80 м</option>
<option value="6">Глянец (Германия) 1.30 м</option>
<option value="7">Глянец (Германия) 1.80 м</option>
<option value="8">Глянец (Китай) 3.6 м</option>
<option value="9">Велюр 1.40 м</option>
<option value="10">Металлик 1.30 м</option>

<option value="11">Фотопечать 4.80 м</option>
</select>

</td>

</tr>

<tr>

<td align="right">Площадь (общая)</td>

<td align="left"><input class="kalk" name="square" style="width: 35px;" onchange="calc();" type="text"></td>

</tr>

<tr>

<td align="right">Количество дополнительных углов<br>

(свыше 4-х в одном помещении)</td>

<td align="left"><input class="kalk" name="corners" style="width: 35px;" onchange="calc();" type="text"></td>

</tr>

<tr>

<td align="right">Количество труб</td>

<td align="left"><input class="kalk" name="tubing" style="width: 35px;" onchange="calc();" type="text"></td>

</tr>

<tr>

<td align="right">люстра крючковая</td>

<td align="left"><input class="kalk" name="hooklamp" style="width: 35px;" onchange="calc();" type="text"></td>

</tr>

<tr>

<td align="right">люстра потолочная</td>

<td align="left"><input class="kalk" name="ceilinglamp" style="width: 35px;" onchange="calc();" type="text"></td>

</tr>

<tr>

<td align="right">точечное освещение</td>

<td align="left"><input class="kalk" name="pointlamp" style="width: 35px;" onchange="calc();" type="text"></td>

</tr>

<tr>

<td align="right">Доставка по Москве</td>

<td align="left"><input value="1" name="transport_mos" style="width: 35px;" onclick="calc();" type="checkbox"></td>

</tr>

<tr>

<td align="right">Доставка в Подмосковье (км от
МКАД)</td>

<td align="left"><input class="kalk" name="transport" style="width: 35px;" onchange="calc();" type="text">&nbsp;км</td>

</tr>

<tr bgcolor="#e5dcc6">

<td style="text-align: right; background-color: rgb(153, 255, 153);"><input class="kalk" value="общая стоимость" onclick="calc();" type="button"></td>

<td id="sum" style="text-align: left; background-color: rgb(153, 255, 153);"><input name="sum" class="kalk" readonly="readonly" style="width: 50px;" type="text"> руб.</td>

</tr>

</tbody>
</table>

</form>

</center>

<script language="JavaScript">
var PolotnoArray = new Array(); PolotnoArray[1]=new Array (650,550,500,480,465,450); PolotnoArray[2]=new Array (450,450,400,400,375,350); PolotnoArray[3]=new Array (750,650,600,580,570,550); PolotnoArray[4]=new Array (790,690,640,620,610,590); PolotnoArray[5]=new Array (950,950,900,900,850,800); PolotnoArray[6]=new Array (750,700,650,640,620,600); PolotnoArray[7]=new Array (850,800,750,700,680,660); PolotnoArray[8]=new Array (1100,1100,1000,1000,950,950); PolotnoArray[9]=new Array (1500,1500,1500,1500,1500,1500); PolotnoArray[10]=new Array (1500,1500,1500,1500,1500,1500); PolotnoArray[11]=new Array (3000,2500,2200,2200,2200,2200); PolotnoArray[12]=new Array (900,800,800,750,725,700); PolotnoArray[13]=new Array (1100,1100,1000,1000,950,900); PolotnoArray[14]=new Array (2000,1900,1800,1700,1600,1500); PolotnoArray[15]=new Array (1000,1000,1000,1000,975,950); PolotnoArray[16]=new Array (1400,1300,1200,1100,1000,975); PolotnoArray[17]=new Array (1700,1600,1500,1400,1300,1250);var PriceDetail= new Array();
PriceDetail[1]=450;PriceDetail[2]=350;PriceDetail[3]=700;PriceDetail[4]=500;PriceDetail[5]=500;PriceDetail[6]=500;PriceDetail[7]=70;function calc() {
var square = document.calculation.square.value;
var polotno = document.calculation.polotno.value;
var corners = document.calculation.corners.value;
var tubing = document.calculation.tubing.value;
var hooklamp = document.calculation.hooklamp.value;
var ceilinglamp = document.calculation.ceilinglamp.value;
var pointlamp = document.calculation.pointlamp.value;
var transport = document.calculation.transport.value;
if (square != '') {
if (isNaN(square)){
alert("Площадь может быть указана только числом!");
} else {
if (square<10) {
all_price = square*PolotnoArray[polotno][0];
}else if (square<20){
all_price = square*PolotnoArray[polotno][1];
}else if (square<50){
all_price = square*PolotnoArray[polotno][2];
}else if (square<100){
all_price = square*PolotnoArray[polotno][3];
}else if (square<300){
all_price = square*PolotnoArray[polotno][4];
}else{
all_price = square*PolotnoArray[polotno][5];
}
if (!isNaN(corners)){
all_price=all_price+corners*PriceDetail[1];
}
if (!isNaN(tubing)){
all_price=all_price+tubing*PriceDetail[2];
}
if (!isNaN(hooklamp)){
all_price=all_price+hooklamp*PriceDetail[3];
}
if (!isNaN(ceilinglamp)){
all_price=all_price+ceilinglamp*PriceDetail[4];
}
if (!isNaN(pointlamp)){
all_price=all_price+pointlamp*PriceDetail[5];
}
if (document.calculation.transport_mos.checked){
all_price=all_price+PriceDetail[6];
}else if (!isNaN(transport)){
all_price=all_price+PriceDetail[7]*transport;
}
document.calculation.sum.value=all_price;
//document.all.sum.innerHTML ="<font color='#9f1d1d'><b>"+all_price + " руб.</b></font>";
}
} else {
//alert("Укажите размер площади!");
}
}
</script>
не работает. подскажете почему не работает http://par.okis.ru/sd.html.
с рабочего стола запускаю считает, а когда вставляю на сайт не работает.

Автор:  Mr. K [ 21 фев 2011, 23:23 ]
Заголовок сообщения:  Re: калькулятор

Это не может работать в принципе.

Автор:  Денис [ 22 фев 2011, 00:40 ]
Заголовок сообщения:  Re: калькулятор

а почему? когда Я сохранил файл на рабочем столе в формате html потом открываю его в браузере все работает? http://par.okis.ru/foto/original/par/187595.jpg а редактор вырезает http://par.okis.ru/foto/original/par/187651.jpg

Автор:  unioom [ 22 фев 2011, 12:45 ]
Заголовок сообщения:  Re: калькулятор

Попробуйте подготовить на локальной машине html-файл, а затем просто закачать его на хост!

Автор:  Денис [ 22 фев 2011, 12:58 ]
Заголовок сообщения:  Re: калькулятор

unioom писал(а):
Попробуйте подготовить на локальной машине html-файл, а затем просто закачать его на хост!

пишет нельзя загрузить (исполняющий файл)

Автор:  Денис [ 22 фев 2011, 12:59 ]
Заголовок сообщения:  Re: калькулятор

получается дело в редакторе

Автор:  Okis [ 22 фев 2011, 13:29 ]
Заголовок сообщения:  Re: калькулятор

Потому что не надо его загружать, надо вставлять на страницу.

Автор:  Денис [ 22 фев 2011, 13:49 ]
Заголовок сообщения:  Re: калькулятор

Okis писал(а):
Потому что не надо его загружать, надо вставлять на страницу.

то есть вставлять в редактор html
в меню управления страницей> редактировать HTML- исходник (открываю это окно и вставляю код указанный выше нажимаю обновить, сохраняю страницу, перехожу на страницу пробую не работает?)
захожу в редактор , а редактор его изменяет?
я правильно делаю?

Автор:  unioom [ 22 фев 2011, 16:01 ]
Заголовок сообщения:  Re: калькулятор

Вы предварительно нажимаете "Редактировать HTML исходник" или напрямую вставляете в редактор?

Автор:  Денис [ 22 фев 2011, 19:07 ]
Заголовок сообщения:  Re: калькулятор

unioom писал(а):
Вы предварительно нажимаете "Редактировать HTML исходник" или напрямую вставляете в редактор?

Нажимаю открывается окно в него вставляю код, обновляю, окно закрывается, сохраняю страницу. и перехожу на сайт
Но программа- (Редактировать HTML исходник) меняет этот код и калькулятор не работает. Чуть выше ссылки на скришонты
в локальной версии он работает а второй скришонт показывает как редактор меняет код.
Почему так получается? Может что то прописать надо? name="calculation" вот это вырезаеться?

Страница 1 из 2 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/