Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Калькулятор ( js +html )
#1
PHP код:
<?php 
<script type="text/javascript">
texture= new Array(['Россия','0'],['Германия','1'],['Франция','2']);
factory= new Array(['Матовый','0'],['Глянцевый','1'],['Сатиновый','2']);

function
calculator (){
price1 = new Array(550,600,600);
price2 = new Array(480,530,530);
price3 = new Array(480,530,530);
price4 = new Array(800,850,850);
price5 = new Array(800,850,850);
price6 = new Array(800,850,850);
price7 = new Array(750,800,800);
price8 = new Array(750,800,800);
price9 = new Array(750,800,800);

Np=calc.Np.value;
Cp=500;

Ns=calc.Ns.value;
Cs=300;

Nt=calc.Nt.value;
Ct=300;

var
max=calc.Pk.value;
Pk=calc.Pk.value;

if (
calc.type.value == 1 )
{
(
Pk<20) ? Co=price1[calc.Co.value]
: (
Pk<=50) ? Co=price2[calc.Co.value]
:
Co=price3[calc.Co.value];
}

if (
calc.type.value == 2 )
{
(
Pk<20) ? Co=price4[calc.Co.value]
: (
Pk<=50) ? Co=price5[calc.Co.value]
:
Co=price6[calc.Co.value];
}
if (
calc.type.value == 3 )
{
(
Pk<20) ? Co=price7[calc.Co.value]
: (
Pk<=50) ? Co=price8[calc.Co.value]
:
Co=price9[calc.Co.value];
}

(
calc.Pk.value==0) ? summ=0 : summ=(Co*Pk+Ns*Cs+Np*Cp+Nt*Ct);
if (
summ <= 6500) summ = 6500;
summ1=Math.round(summ);
calc.summa.value=summ1;
}

function
upp(nn)
{
var
mas=new Array();
this_to=document.getElementById('Co');
var
count1 = this_to.length;
for (
i=0; i < count2 ; i++)
{
this_to.remove(0);
}
if (
nn == 1)
{
for (
i=0;i<factory.length;i++)
{
var
opt = new Option(factory[i][0],factory[i][1],factory[i][2],false,false,false);
this_to.options[this_to.length]=opt;
}

}
else
{
for (
i=0;i<texture.length;i++)
{
var
opt = new Option(texture[i][0],texture[i][1],texture[i][2],false,false,false);
this_to.options[this_to.length]=opt;
}

}
calculator ();
}
</
script>

<
strong>Расчёт стоимости натяжного потолка:<br></strong><br>
<
b></b>

<
table>
<
form name="calc" action='calc.cgi' method=POST >
<
tr>
Производитель:<br>
<
select name="type" id="type" OnChange="upp(this.value)">
<
option value="1" selected="selected">Россия</option>
<
option value="2">Германия</option>
<
option value="3">Франция</option>
</
select>
</
tr><br>
<
tr>
Материал:<br>
<
select name="Co" id='Co' OnChange="calculator()">
<
option value="0" selected="selected">Матовый</option>
<
option value="1">Глянцевый</option>
<
option value="2">Сатиновый</option>
</
select>
</
tr><br>
<
tr>
Площадь потолка:<br>
<
input type="text" name="Pk" size="4" maxlength="4" OnChange="calculator()">&nbsp;м<sup>2</sup>
</
tr><br>
<
tr>
Установка люстры:<br>
<
input type="text" name="Np" size="4" maxlength="4" OnChange="calculator()">&nbsp;Шт.
</
tr><br>
<
tr>
Установка точечного светильника:<br>
<
input type="text" name="Ns" size="4" maxlength="4" OnChange="calculator()">&nbsp;Шт.
</
tr><br>
<
tr>
Окантовка трубы:<br>
<
input type="text" name="Nt" size="4" maxlength="4" OnChange="calculator()">&nbsp;Шт.
</
tr><br>
<
td style="padding-right:10px;">Предварительная стоимость</td><br>
<
tr>
<
td colspan="3">&nbsp;</td>
</
tr>
<
tr>
<
input type="text" name="summa" size="6" maxlength="10" value="0" readonly>&nbsp;руб.
</
tr>
<
tr>
<
td align="left" valign="top" colspan="3" >&nbsp;</td>
</
tr>
<
tr>
<
td colspan="3" align='center'>
<
input type='button' value='Рассчитать' onClick='calculator()' class="butt" style="width: 150px">
<
br><br>
</
td>
</
tr>
</
table>

</
form>
<
br>
3 день ломаю голову, не могу понять почему отдельным файлом работает а в Joomla - не хочет.
СЕО Оптимизация сайтов
Ответ
#2
Голова сломалась, проблема решена Smile скачиваем sourcerer-v3.2.0.zip, устанавливаем и естественно запихиваем в редакторе код. profit!
СЕО Оптимизация сайтов
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Наемник в среде программирования Pascal Basic Perl PHP Html Kotlin js c++ c# python web razrab Argyment 1 947 01-27-2023, 12:45 PM
Последний пост: Argyment
  Копирование html;PHP - кода M1xF1ght 6 2,237 11-30-2017, 09:16 AM
Последний пост: Anikey
  JavaScript калькулятор Antonio 14 2,947 11-22-2015, 08:06 PM
Последний пост: Antonio
  Изучаем HTML, XHTML и CSS Комиссар 16 8,184 07-13-2012, 07:22 PM
Последний пост: Комиссар
  верстка макета в HTML код Duha199612 7 3,684 01-25-2012, 08:36 PM
Последний пост: [STIGMATED]
  Предзагрузка картинки html Horus92 6 5,026 05-22-2011, 10:51 AM
Последний пост: Azagthtot
  html, css, div и бекграунды ****Ice_Man**** 2 2,987 02-06-2011, 01:09 AM
Последний пост: ****Ice_Man****
  Как обучиться HTML,PHP? pankration 13 6,282 06-26-2010, 01:56 PM
Последний пост: Aquanox

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)