Подскажите, где поменять переменную в коде
Страницы: 1
Подскажите, где поменять переменную в коде, Есть готовая форма, в которой нужно поменять переменную для правильного вывода результата
Добрый день!Есть код, а ниже скрин:
Код
function pn_changed() {
   var c3_k = 1;
   var tn = document.getElementById('c3');
   var c3 = parseInt(tn.value,10);
   if (isNaN(c3)) {
      c3 = 50;
      tn.value='50';
   }
   if (c3 < 50 ) {
      document.getElementById('c3_text').innerHTML="<font color=red><b>(При толщине напыления меньше 50 мм наценка 10%)</b></font>";
      c3_k = 1.1;
   } else {
      document.getElementById('c3_text').innerHTML="(При толщине напыления меньше 50 мм наценка 10%)";
      c3_k = 1;
   }
   var s1 = document.getElementById('c4_1');
   var c4;
   if (s1.checked) {
      document.getElementById('c4_text').innerHTML='Коэф. теплопроводности 0,02';
      c4 = 28;
   } else {
      document.getElementById('c4_text').innerHTML='Коэф. теплопроводности 0,022';
      c4 = 36;
   }
   var c7 = parseFloat(document.getElementById('c7').value);
   if (isNaN(c7)) { c7 = 0; document.getElementById('c7').value = c7; } 
   var c8 = parseFloat(document.getElementById('c8').value);
   if (isNaN(c8)) { c8 = 0; document.getElementById('c8').value = c8; }
   var c9 = parseFloat(document.getElementById('c9').value);
   if (isNaN(c9)) { c9 = 0; document.getElementById('c9').value = c9; }
   var c10 = parseFloat(document.getElementById('c10').value);
   if (isNaN(c10)) { c10 = 0; document.getElementById('c10').value = c10; }
   var c11 = parseFloat(document.getElementById('c11').value);
   if (isNaN(c11)) { c11 = 0; document.getElementById('c11').value = c11; }

   var c13 = norm(c7+c8+c9+c10+c11);
   document.getElementById('c13').innerHTML = c13;
   var c14 = norm(c13*c3/1000);
   document.getElementById('c14').innerHTML = c14;
   var c15 = norm((c4+7)*c3/1000);
   document.getElementById('c15').innerHTML = c15;
   var c16 = norm(c13*c15);
   document.getElementById('c16').innerHTML = c16;
// =IF(C4=28;IF(C14<5;12000;IF(C14<10;11000;IF(C14<15;10000;9000)))*IF(C3<50;1.1;1);IF(C14<5;15500;IF(C14<10;14500;IF(C14<15;12500;11000)))*IF(C3<50;1.1;1))
   var c17 = norm((c4==28?(c14<5?12000:(c14<10?11000:(c14<15?10000:9000))):(c14<5?15500:(c14<10?14500:(c14<15?12500:11000))) ) * c3_k);
   document.getElementById('c17').innerHTML = c17;
   var e7 = norm(c17*c3/1000);
   document.getElementById('e7').innerHTML = e7;
   var e8 = norm(c17*c3/1000);
   document.getElementById('e8').innerHTML = e8;
   var e9 = norm(c17*c3/1000*1.1);
   document.getElementById('e9').innerHTML = e9;
   var e10 = norm(c17*c3/1000*1.2);
   document.getElementById('e10').innerHTML = e10;
   var e11 = norm(c17*c3/1000*1.2);
   document.getElementById('e11').innerHTML = e11;
   var f7 = norm(c7*e7);
   document.getElementById('f7').innerHTML = f7;
   var f8 = norm(c8*e8);
   document.getElementById('f8').innerHTML = f8;
   var f9 = norm(c9*e9);
   document.getElementById('f9').innerHTML = f9;
   var f10 = norm(c10*e10);
   document.getElementById('f10').innerHTML = f10;
   var f11 = norm(c11*e11);
   document.getElementById('f11').innerHTML = f11;
   //var c18 = 1*f7+1*f8+1*f9+1*f10+1*f11;
   var c18 = norm(f7+f8+f9+f10+f11);
   //var c18 = f7.toFixed(2)+f8.toFixed(2)+f9.toFixed(2)+f10.toFixed(2)+f11.toFixed(2);
   c18 = c18==0?0:(c18<30000?30000:c18);
   document.getElementById('c18').innerHTML = c18;

   $('#c17').currency({s:" ",d:".",c:2});
   $('#c18').currency({s:" ",d:".",c:2});

   $('#f7').currency({s:" ",d:".",c:2});
   $('#f8').currency({s:" ",d:".",c:2});
   $('#f9').currency({s:" ",d:".",c:2});
   $('#f10').currency({s:" ",d:".",c:2});
   $('#f11').currency({s:" ",d:".",c:2});
}

function norm(x) {
   if(isNaN(x)) { return 0; }
   var n = new Number(x);
   return new Number(n.toFixed(2));
   //return n;
}

function show_forms() {
   $('#of_za').hide('slow');
   $('#forms').show('slow');

   if ($('#personal_data').css('display') == 'none') {
      $('#org_data').hide('slow');
      $('#personal_data').show('slow');
   } else {
      $('#personal_data').hide('slow');
      $('#org_data').show('slow');
   }
   check_submit();
   return false;
}

function check_submit() {
   var can_submit = true;
   $("input[type='text']", "#"+($("input[type='radio']:checked", "#forms").val()=='o'?'org_data':'personal_data')).each(function(index){
         if( ($(this).val().length == 0) ) {
            can_submit = false;
         }
         });
   if(can_submit) {
      $('#submit_forms').removeAttr('disabled');
   } else {
      $('#submit_forms').attr('disabled','disabled');
   }
}

function do_submit() {
   var c3 = $('#c3').val();
   var c4 = $('#c4_1').attr('checked')?28:36;
   var c7 = $('#c7').val();
   var c8 = $('#c8').val();
   var c9 = $('#c9').val();
   var c10= $('#c10').val();
   var c11= $('#c11').val();

   var zakaz_text = "Толщина:  "+c3+
   "\nПлотность:     "+c4+
   "\nПол, перекрытие: "+c7+", цена: "+$('#e7').text()+", сумма: "+$('#f7').text()+
   "\nСтены до 4х: "+c8+", цена: "+$('#e8').text()+", сумма: "+$('#f8').text()+
   "\nСтены от 4 до 7: "+c9+", цена: "+$('#e9').text()+", сумма: "+$('#f9').text()+
   "\nСтены выше 7: "+c10+", цена: "+$('#e10').text()+", сумма: "+$('#f10').text()+
   "\nПотолок, подпол:    "+c11+", цена: "+$('#e11').text()+", сумма: "+$('#f11').text()+
   "\n\nОбщая площадь напыления: "+$('#c13').text()+
   "\nОбщий объем ППУ: "+$('#c14').text()+
   "\nВес одного метра квадратного: "+$('#c15').text()+
   "\nОбщий вес напыляемого ППУ: "+$('#c16').text()+
   "\nЦена за один метр кубический: "+$('#c17').text()+
   "\nОбщая сумма за напыление ППУ: "+$('#c18').text()+
   "\n\n";

   var zakaz_info;
   if ($("input[type='radio']:checked", "#forms").val()=='o') {
      zakaz_info = ""+"Заказ от организации\n Название:"+$('#org_name').val()+"\n ИНН:"+$('#inn').val()+"\n Расч.счет:"+$('#rschet').val()+"\n Банк:"+$('#bank').val()+"\n Корр.счет:"+$('#kschet').val()+"\n БИК:"+$('#bik').val()+"\n Юр.адр:"+$('#org_address').val()+"\n ОКПО:"+$('#okpo').val()+"\n емейл:"+$('#org_email').val()+"\n Телефон:"+$('#org_phone').val()+"\n Контактное лицо:"+$('#org_person').val()+"\n Адрес объекта:"+$('#address_object2').val()+"\n Дополнительная информация: "+$('#dopinfo2').val()+"\n";
   } else {
      zakaz_info = " Заказ от частного лица\n ФИО:"+$('#fio').val()+"\n Паспорт\n серия и номер:"+$('#pass_number').val()+"\n когда выдан:"+$('#when_issued').val()+"\n кем выдан:"+$('#who_issued').val()+"\n Регистрация:"+$('#address_registr').val()+"\n емейл:"+$('#email1').val()+"\n Телефон:"+$('#phone').val()+"\n Адрес объекта:"+$('#address_object1').val()+"\n Дополнительная информация: "+$('#dopinfo').val()+"\n ";
   }

   zakaz_text = zakaz_text + "\n\n" + zakaz_info;

   $.post('/pricecnt/domail.html', { subj: "Заказ по расчету напыления на ровную поверхность", q: zakaz_text }, function() {
      posted_ok();
   });



   //alert(zakaz_text);
   return false;
}

function posted_ok() {
   $('#forms').hide('slow');
   $('#posted_ok').show('slow');
}

</script>





<DIV id="rightcol">
   <H2>Расчет стоимости напыления Пенополиуретана (ППУ) на ровную поверхность</H2>

<TABLE class="p1 f_bc" width="100%" cellspacing="0" cellpadding="5">
   <TBODY><TR class="f_bl by bld">
      <TD width="30%" bgcolor="#333333" class="style2">Толщина напыления      </TD>
      <TD width="10%" bgcolor="#333333" class="style3">мм      </TD>
      <TD style="width: 10%; background-color: #cccccc" dir="" scope="" id="" align="center" valign="" lang=""><INPUT name="c3" type="text" id="c3" onchange="pn_changed()" value="50" size="3"></TD>
      <TD colspan="3" bgcolor="#333333"><SPAN class="style2" id="c3_text">(При толщине напыления меньше 50 мм наценка 10%)</SPAN>      </TD>
   </TR>
   <TR class="f_bl by bld">
      <TD bgcolor="#333333" class="style2">Плотность напыляемого ППУ      </TD>
      <TD bgcolor="#333333" class="style3">кг/м<SUP>3</SUP>      </TD>
      <TD style="background-color: #cccccc" scope="" id="" align="center" valign="" lang="" dir="">
         <FONT color="#ffffff"><INPUT type="radio" id="c4_1" name="plot_nap" value="28" checked="" onchange="pn_changed()">28<BR>
         <INPUT type="radio" id="c4_2" name="plot_nap" value="36" onchange="pn_changed()">36</FONT></TD>
      <TD colspan="3" bgcolor="#333333">
         <SPAN class="style2" id="c4_text">Коэф. теплопроводности 0,022</SPAN>      </TD>
   </TR>

   <TR class=""><TD class="spl" colspan="6"> </TD></TR>

   <TR class="bld">
      <TD class="fr">Напыление на:      </TD>
      <TD class="cnt">Ед. изм.      </TD>
      <TD class="cnt">Кол-во      </TD>
      <TD class="cnt">Категория      </TD>
      <TD class="cnt">Цена, руб      </TD>
      <TD class="cnt">Сумма, руб      </TD>
   </TR>
   <TR class="">
      <TD>Пол, перекрытие (напыление сверху)      </TD>
      <TD class="cnt">м<SUP>2</SUP>      </TD>
      <TD style="background-color: #cccccc" scope="" id="" align="center" valign="" lang="" dir=""><INPUT onchange="pn_changed()" type="text" size="3" name="c7" id="c7" value="0"></TD>
      <TD class="cnt small">БЕЗ наценки      </TD>
      <TD class="bld f_bl cnt"><SPAN id="e7"></SPAN>      </TD>
      <TD class="bld f_bl cnt"><SPAN id="f7"></SPAN>      </TD>
   </TR>
   <TR class="">
      <TD>Стены высотой до 4 метров      </TD>
      <TD class="cnt">м<SUP>2</SUP>      </TD>
      <TD style="background-color: #cccccc" scope="" id="" align="center" valign="" lang="" dir=""><INPUT onchange="pn_changed()" type="text" size="3" name="c8" id="c8" value="100"></TD>
      <TD class="cnt small">БЕЗ наценки      </TD>
      <TD class="bld f_bl cnt"><SPAN id="e8"></SPAN>      </TD>
      <TD class="bld f_bl cnt"><SPAN id="f8"></SPAN>      </TD>
   </TR>
   <TR class="">
      <TD>Стены высотой от 4 до 7 метров      </TD>
      <TD class="cnt">м<SUP>2</SUP>      </TD>
      <TD style="background-color: #cccccc" scope="" id="" align="center" valign="" lang="" dir=""><INPUT onchange="pn_changed()" type="text" size="3" name="c9" id="c9" value="0"></TD>
      <TD class="cnt small">наценка 10%      </TD>
      <TD class="bld f_bl cnt"><SPAN id="e9"></SPAN>      </TD>
      <TD class="bld f_bl cnt"><SPAN id="f9"></SPAN>      </TD>
   </TR>
   <TR class="">
      <TD>Стены высотой выше 7 метров      </TD>
      <TD class="cnt">м<SUP>2</SUP>      </TD>
      <TD style="background-color: #cccccc" scope="" id="" align="center" valign="" lang="" dir=""><INPUT onchange="pn_changed()" type="text" size="3" name="c10" id="c10" value="0"></TD>
      <TD class="cnt small">наценка 20%      </TD>
      <TD class="bld f_bl cnt"><SPAN id="e10"></SPAN>      </TD>
      <TD class="bld f_bl cnt"><SPAN id="f10"></SPAN>      </TD>
   </TR>
   <TR class="">
      <TD>Потолок, подпол (напыление снизу вверх)      </TD>
      <TD class="cnt">м<SUP>2</SUP>      </TD>
      <TD style="background-color: #cccccc" scope="" id="" align="center" valign="" lang="" dir=""><INPUT onchange="pn_changed()" type="text" size="3" name="c11" id="c11" value="0"></TD>
      <TD class="cnt small">наценка 20%      </TD>
      <TD class="bld f_bl cnt"><SPAN id="e11"></SPAN>      </TD>
      <TD class="bld f_bl cnt"><SPAN id="f11"></SPAN>      </TD>
   </TR>

   <TR class=""><TD class="spl" colspan="6"> </TD></TR>

   <TR class="">
      <TD>Общая площадь напыления:      </TD>
      <TD class="cnt">м<SUP>2</SUP>      </TD>
      <TD scope="" id="" align="center" valign="" lang="" dir="" style="background-color: #cccccc"><SPAN id="c13"></SPAN>      </TD>
      <TD>      </TD>
      <TD>      </TD>
      <TD>      </TD>
   </TR>
   <TR class="">
      <TD>Общий объем ППУ:      </TD>
      <TD class="cnt">м<SUP>3</SUP>      </TD>
      <TD scope="" id="" align="center" valign="" lang="" dir="" style="background-color: #cccccc"><SPAN id="c14"></SPAN>      </TD>
      <TD>      </TD>
      <TD>      </TD>
      <TD>      </TD>
   </TR>
   <TR class="">
      <TD>Вес одного метра квадратного:      </TD>
      <TD class="cnt">кг      </TD>
      <TD scope="" id="" align="center" valign="" lang="" dir="" style="background-color: #cccccc"><SPAN id="c15"></SPAN>      </TD>
      <TD>      </TD>
      <TD>      </TD>
      <TD>      </TD>
   </TR>
   <TR class="">
      <TD>Общий вес напыляемого ППУ:      </TD>
      <TD class="cnt">кг      </TD>
      <TD scope="" id="" align="center" valign="" lang="" dir="" style="background-color: #cccccc"><SPAN id="c16"></SPAN>      </TD>
      <TD>      </TD>
      <TD>      </TD>
      <TD>      </TD>
   </TR>
   <TR class="">
      <TD>Цена за один метр кубический:      </TD>
      <TD class="cnt">рубль      </TD>
      <TD scope="" id="" align="center" valign="" lang="" dir="" style="background-color: #cccccc"><SPAN id="c17"></SPAN>      </TD>
      <TD class="alr" colspan="2">Доставка по Москве:       </TD>
      <TD class="bld f_bl cnt">2 500      </TD>
   </TR>
   <TR class="">
      <TD class="f_rd bld">Общая сумма за напыление ППУ:      </TD>
      <TD class="f_rd bld cnt">рубль      </TD>
      <TD class="br bld f_wt cnt" nowrap=""><SPAN id="c18"></SPAN>      </TD>
      <TD class="alr" colspan="2">Доставка по МО:       </TD>
      <TD class="bld f_bl cnt">2 500 - 4 500      </TD>
   </TR>
</TBODY></TABLE>
 
Рисунок

Необходимо, что бы при вводе значения меньше 100 (выделено желтым кружком), в ячейке выделенной красным цветом получалось значение 650

Буду признателен.У меня есть еще два кода для правки. Тот кто поможет с этим кодом, за отдельную плату попрошу сделать остальные. (Правда там задача будет по сложнее.)
Изменено: Александр - 1 Марта 2012 23:31 (картинка куда-то девается)
Страницы: 1
Похожие темы:
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
19:05 Gambling Craft - гемблинг по белому 
22:11 Webvork - международная товарная СРА сеть с сертифицированными офферами на Европу. 
21:45 Как сократить ссылку и зачем это делать. 
16:49 Perfect.Studio: InstAccountsManager — лучший инструмент для автоматизации заработка в Instagram 
19:14 Magic click - гемблинг пп, ставки выше конкурентов 
15:37 Adtrafico - Правильная партнёрская сеть под бурж трафик 
13:38 Вопрос по Cloudflare 
16:13 Transit-Bit.com - Обмен USDT на IDR, THB, RUB и наличные 
13:49 Продам базу данных предприятий Украины, России, Великобритании, Германии, Испании, Италии, Нидерландов, Польши, Франции, Швейцарии и др. 
11:20 Чек номеров на наличие Telegram/ Filter (checking) numbers Telegram 
11:05 Высококачественные и надежные прокси-серверы и 5G 
10:14 BestChange – обменивать электронную валюту можно быстро и выгодно 
21:12 Ural-obmen.ru — выгодный сервис обмена 
12:35 Современный скрипт обменника электронных валют 
18:35 Точные прогнозы на футбол 
20:22 Как получить рефералов и посетителей на сайт бесплатно. 
18:31 Видимо, похороны СУПРа уже прошли как-то по-тихому 
12:48 Каспкрски ОС 
11:21 Ням-ням! - 8 деликатесов, которые когда-то ели только бедные люди 
14:41 Бесплатный мини-аудит юзабилити и конверсии + технический SEO-аудит в подарок 
15:24 Добро пожаловать в цифровой мир...