Добрый день!Есть код, а ниже скрин:

Необходимо, что бы при вводе значения меньше 100 (выделено желтым кружком), в ячейке выделенной красным цветом получалось значение 650
Буду признателен.У меня есть еще два кода для правки. Тот кто поможет с этим кодом, за отдельную плату попрошу сделать остальные. (Правда там задача будет по сложнее.)
Код |
---|
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
(картинка куда-то девается)