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"> км</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/ |