Нужна форма для расчета цены для сайта

Love_Britney
На сайте с 12.05.2008
Offline
57
1206

Для этого сайта http://www.baltsind.ru/

Форма (калькулятор расчета цены) например как на вот этом сайте

http://am111.ru/index.php?issue_id=43

(только у меня свои параметры конечно)

Сколько это стоит я не знаю, жду предложений в личку.

Учтите что сайт стоит на Юкозе,это накладывает свои особенности.

Сроки: 7 дней.

Ворон- это собака с крыльями. заборы (http://www.baltsind.ru/).
fima32
На сайте с 12.01.2006
Offline
132
#1

Вот код прямо из ихнего сайта:

Можете создать любой хтмл-файл, вставить туда это и тренироваться со своими параметрами.

<script>
<!--
<!--adm_panel_data-->
var coeff=new Array(new Array(1.2,1.0),new Array(1.4,1.4),new Array(1.6,1.6));
var walls_draft=new Array(new Array("ГКЛ",189,265),new Array("Штукатурка",223,700),new Array("Шпатлёвка",121,350),new Array("Без отделки",0,0));
var walls_final=new Array(new Array("Обои",86,160),new Array("Покраска",72,160),new Array("Дек. штукатурка",320,380),new Array("Плитка",387,460),new Array("Стеновые панели",287,350));
var floor_draft=new Array(new Array("Стяжка",244,450),new Array("Самовыравнивающаяся смесь",186,280),new Array("Деревянный чёрный пол",732,850),new Array("Настил фанеры",243,350),new Array("Без отделки",0,0));
var floor_final=new Array(new Array("Паркет",780,850),new Array("Ламинат",340,270),new Array("Линолеум",350,150),new Array("Ковролин",300,150),new Array("Плитка",400,380));
var ceiling_draft=new Array(new Array("ГКЛ",214,460),new Array("Шпатлёвка",135,480),new Array("Без отделки",0,0));
var ceiling_final=new Array(new Array("Покраска",80,190),new Array("Обои с покраской",122,380),new Array("Подвесной",350,180));
<!--adm_panel_data-->
var rooms=1;

function list_out(ar) {
res="";
for (k=0;k<ar.length;k++) {
res+="<option value='"+k+"'>"+ar[k][0];
}
return(res);
}

function rooms_init() {
out="<table class='room' cellspacing='0' cellpadding='0'><tr class='mainhead'><th>Поме-<br>щение</th><th>габариты (м)<br></th><th>&nbsp;</th><th>стены</th><th>пол</th><th>потолок</th></tr>";
for (i=1;i<16;i++) {
odd=i%2;
styleadd="";
if (i>1) styleadd="style='display:none'";
out+="<tr id='row"+i+"_0' class='row"+odd+"' "+styleadd+">";
out+="<th rowspan='2' style='border-bottom:1px solid #888'><center>"+i+"</center></th>";
out+="<td rowspan='2' style='border-bottom:1px solid #888;text-align:right'>длина: <input id='l"+i+"' value='1.00' onChange='trecalc();' onKeyUp='trecalc();' type='text' style='width:52px'><br>";
out+="ширина: <input id='w"+i+"' onChange='trecalc();' onKeyUp='trecalc();' type='text' value='1.00' style='width:52px'><br>";
out+="высота: <input id='h"+i+"' onChange='trecalc();' onKeyUp='trecalc();' type='text' value='1.00' style='width:52px'><br></td>";
out+="<th style='text-align:right'>черновая: </th><td><select onChange='trecalc()' id='w_d"+i+"' style='width:120px'>"+list_out(walls_draft)+"</select></td>";
out+="<td><select onChange='trecalc()' id='f_d"+i+"' style='width:120px'>"+list_out(floor_draft)+"</select></td>";
out+="<td><select onChange='trecalc()' id='c_d"+i+"' style='width:120px'>"+list_out(ceiling_draft)+"</select></td></tr>";
out+="<tr id='row"+i+"_1' class='row"+odd+"' "+styleadd+"><th style='border-bottom:1px solid #888;text-align:right'>чистовая: </th><td style='border-bottom:1px solid #888'><select onChange='trecalc()' id='w_f"+i+"' style='width:115px'>"+list_out(walls_final)+"</select></td>";
out+="<td style='border-bottom:1px solid #888'><select onChange='trecalc()' id='f_f"+i+"' style='width:120px'>"+list_out(floor_final)+"</select></td>";
out+="<td style='border-bottom:1px solid #888'><select onChange='trecalc()' id='c_f"+i+"' style='width:120px'>"+list_out(ceiling_final)+"</select></td></tr>";
}
out+="</table>";
document.getElementById('container').innerHTML=out;
}

function trecalc() {
res_a1=0;
res_a2=0;
res_b1=0;
res_b2=0;
res_c=0;
coeff_mat=coeff[document.getElementById('variant').value][0];
coeff_rab=coeff[document.getElementById('variant').value][1];
coeff_term=1+(document.getElementById('variant').value*0.5);
for (k=1;k<16;k++) {
if (document.getElementById('row'+k+'_0').style.display!="none") {
l=document.getElementById("l"+k).value;
w=document.getElementById("w"+k).value;
h=document.getElementById("h"+k).value;
s_floor=l*w;
s_ceil=l*w;
s_walls=(h*l*2)+(h*w*2);

res_a1+=walls_draft[document.getElementById('w_d'+k).value][1]*s_walls;
res_a1+=floor_draft[document.getElementById('f_d'+k).value][1]*s_floor;
res_a1+=ceiling_draft[document.getElementById('c_d'+k).value][1]*s_ceil;

res_a2+=walls_final[document.getElementById('w_f'+k).value][1]*s_walls;
res_a2+=floor_final[document.getElementById('f_f'+k).value][1]*s_floor;
res_a2+=ceiling_final[document.getElementById('c_f'+k).value][1]*s_ceil;

res_b1+=walls_draft[document.getElementById('w_d'+k).value][2]*s_walls;
res_b1+=floor_draft[document.getElementById('f_d'+k).value][2]*s_floor;
res_b1+=ceiling_draft[document.getElementById('c_d'+k).value][2]*s_ceil;

res_b2+=walls_final[document.getElementById('w_f'+k).value][2]*s_walls;
res_b2+=floor_final[document.getElementById('f_f'+k).value][2]*s_floor;
res_b2+=ceiling_final[document.getElementById('c_f'+k).value][2]*s_ceil;

}
}
res_c=((s_floor+s_walls+s_ceil)/15)*7*coeff_term;
res_a1*=coeff_mat;res_a2*=coeff_mat;
res_b1*=coeff_rab;res_b2*=coeff_rab;
res_a1=Math.floor(res_a1);res_a2=Math.floor(res_a2);
res_b1=Math.floor(res_b1);res_b2=Math.floor(res_b2);
res_c=Math.ceil(res_c);
document.getElementById('itogo').innerHTML="<b>"+Math.floor(res_a1+res_a2+res_b1+res_b2)+" р.</b>";
document.getElementById('r_a1').innerHTML=res_a1+" р.";
document.getElementById('r_a2').innerHTML=res_a2+" р.";
document.getElementById('r_b1').innerHTML=res_b1+" р.";
document.getElementById('r_b2').innerHTML=res_b2+" р.";
document.getElementById('r_c').innerHTML=res_c+" дн.";
}

function add_next() {
if (rooms<15) {
rooms++;
document.getElementById("row"+rooms+"_0").style.display="";
document.getElementById("row"+rooms+"_1").style.display="";
}
trecalc();
}
-->
</script>

<table cellspacing="0" cellpadding="0" style="background:#fff" align="center">

<tr>
<td valign="top" style="padding-left:15px;padding-right:15px">
<h1>Калькулятор</h1></td>
</tr>
<tr>
<td valign="top" style="padding-left:15px;padding-bottom:20px">
<table cellspacing="0" cellpadding="0" class="room_outer">
<tr>

<td style="padding-top:6px">
<font style="font-size:12px">Выберите вариант отделки:
<select id="variant" style="vertical-align:middle;width:132px" onChange="trecalc()">
<option value="0">Стандарт
<option value="1">Комфорт
<option value="2">Люкс
</select></font>
<p style="padding-top:9px;padding-bottom:5px;font-size:12px">
Выберите габариты помещений и типы отделки:</p>
</td>

</tr>
<tr>
<td id='container'>
&nbsp;</td>
</tr>
<tr>
<td style="padding-top:2px">
<table width="100%">
<tr>

<td align="left">
<input type="button" onClick="rooms_init();trecalc();" style="font-size:12px" value="Очистить форму"></td>
<td align="right">
<input type="button" onClick="add_next()" style="font-size:12px" value="Добавить помещение"></td>
</tr>
</table>
</td>
</tr>
<tr>

<td>
<br />
<div style="margin-top:8px;float:left;background:#f8f8f8;padding-left:10px;border-top:1px solid #ccc;border-right:1px solid #ccc;padding-bottom:8px;border-bottom:2px solid #ccc;padding-right:10px;margin-right:15px">
<table style="margin-top:8px" class="pad_table">
<tr>
<td>
<b style="font-size:12px">
ИТОГО:</b></td>

<td>
&nbsp;</td>
<td id="itogo" style="font-size:12px">
-</td>
</tr>
<tr>
<td rowspan="2">
<b>

Стоимость материалов</b></td>
<td style="text-align:right">
черновая</td>
<td id="r_a1">
-</td>
</tr>
<tr>

<td style="text-align:right">
чистовая</td>
<td id="r_a2">
-</td>
</tr>
<tr>
<td rowspan="2">
<b>

Стоимость работ</b></td>
<td style="text-align:right">
черновая</td>
<td id="r_b1">
-</td>
</tr>
<tr>

<td style="text-align:right">
чистовая</td>
<td id="r_b2">
-</td>
</tr>
<tr>
<td>
<b>

Срок исполнения работ</b></td>
<td>
&nbsp;</td>
<td id="r_c">
-</td>
</tr>
</table>
</div>
</td>
</tr>
</table>

<script>
<!--
rooms_init();
trecalc();
-->
</script>
Love_Britney
На сайте с 12.05.2008
Offline
57
#2

Я не хочу тренироваться. Я ищу человека который мне сделает за деньги. А так спасибо конечно, но нет времени изучать это, да и зачем? Когда есть люди которые в этом разбираются.

Chikago
На сайте с 24.10.2007
Offline
227
#3

Love_Britney, Фриланс вам в помощь!

Г
На сайте с 31.07.2008
Offline
0
#4

В принципе ничего сложного, сделаю на JS за пару дней, если еще действительно.

цена: 10wmz.

аско: 426164893

мыло: ppc-1@yandex.ru

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий