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

Необходимо, что бы при вводе значения меньше 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
(картинка куда-то девается)
