Помогите калькулятор написать дял натяжных потолков:((((
Для калькулятора:
Обвод трубы - 350 р/шт Количество люстр - 400 р/шт Количество точечных светильников - 300 р/шт Количество углов (более 4) - 4 угла бесплатно, за каждый следующий - 100 р/шт Площадь - 350 р/м^2 Периметр - 50 р/м Потолочная гардина (установка) - 300 р/м Лента маскировочная - 50 р/м Площадь потолка - вычисляется Периметр потолка - вычисляется Общая стоимость - вычисляется |
Цитата:
|
вот я код взяла с интернета, нашла. но кол-во люстр и Количество точечных светильников, Потолочная гардина, не ведутся в расчете цены и я пыталась из кода убрать длину и ширину комнаты, но только все переставало работать, очень прошу умных людей мне помочь:(
function calculate() { var price = 0; var room_length = document.calc.room_length.value; var room_width = document.calc.room_width.value; var tubes_quantity = document.calc.tubes_quantity.value; var lightpoints_quantity = document.calc.lightpoints_quantity.value; var angles_quantity = document.calc.angles_quantity.value; if (room_length > 0 && room_width > 0) { document.getElementById('roof_size').innerText = room_length * room_width; document.getElementById('roof_perimeter').innerTex t = 2 * room_length + 2 * room_width; if (angles_quantity >= 4) price = room_length * room_width * 450 + (2 * room_length + 2 * room_width) * 50 + tubes_quantity * 350 +(angles_quantity - 4) * 100; } else document.getElementById('roof_size').innerText = "0"; document.getElementById('price').innerText = price + "руб."; return true; } </script> <form name="calc"> <table> <tr> <td>Длина комнаты (метры):</td> <td><input size="10" name="room_length" onkeypress="check_digits()" onkeyup="calculate();" /></td> </tr> <tr> <td>Ширина комнаты (метры):</td> <td><input size="10" name="room_width" onkeypress="check_digits()" onkeyup="calculate();" value="" /></td> </tr> <tr> <td>Обвод трубы:</td> <td><input size="10" name="tubes_quantity" onkeypress="check_digits()" onkeyup="calculate();" value="" /></td> </tr> <tr> <td>Количество люстр:</td> <td><input size="10" ="" value="" /></td> </tr> <tr> <td>Количество точечных светильников:</td> <td><input size="10" name="lightpoints_quantity" onkeypress="check_digits()" onkeyup="calculate();" value="" /></td> </tr> <tr> <td>Количество углов в комнате:</td> <td><input size="10" name="angles_quantity" onkeypress="check_digits()" onkeyup="calculate();" value="4" /></td> </tr> <tr> <td>Потолочная гардина:</td> <td><input size="10" ="" value="" /></td> </tr> <tr> <td>Лента маскировочная:</td> <td><input size="10" ="" value="" /></td> </tr> <tr> <td>Площадь потолка:</td> <td><span id="roof_size"></span> м<sup>2</sup></td> </tr> <tr> <td>Периметр потолка:</td> <td><span id="roof_perimeter"></span> м</td> </tr> <tr> <td>Общая стоимость*:</td> <td><span id="price"></span></td> </tr> </table> </form> <p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt; text-indent: 20px;">* Все расчеты являются приблизительными.</span></p> <p><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;"><a style="color: white;" title="Вызов замерщика" href="http://natyazhnoff-abakan.ru/measure/">Вызвать замерщика</a></span></p> <div id="colophon"> |
вот я код взяла с интернета, нашла. но кол-во люстр и Количество точечных светильников, Потолочная гардина, не ведутся в расчете цены и я пыталась из кода убрать длину и ширину комнаты, но только все переставало работать, очень прошу умных людей мне помочь
function calculate() { var price = 0; var room_length = document.calc.room_length.value; var room_width = document.calc.room_width.value; var tubes_quantity = document.calc.tubes_quantity.value; var lightpoints_quantity = document.calc.lightpoints_quantity.value; var angles_quantity = document.calc.angles_quantity.value; if (room_length > 0 && room_width > 0) { document.getElementById('roof_size').innerText = room_length * room_width; document.getElementById('roof_perimeter').innerTex t = 2 * room_length + 2 * room_width; if (angles_quantity >= 4) price = room_length * room_width * 450 + (2 * room_length + 2 * room_width) * 50 + tubes_quantity * 350 +(angles_quantity - 4) * 100; } else document.getElementById('roof_size').innerText = "0"; document.getElementById('price').innerText = price + "руб."; return true; } </script> <form name="calc"> <table> <tr> <td>Длина комнаты (метры):</td> <td><input size="10" name="room_length" onkeypress="check_digits()" onkeyup="calculate();" /></td> </tr> <tr> <td>Ширина комнаты (метры):</td> <td><input size="10" name="room_width" onkeypress="check_digits()" onkeyup="calculate();" value="" /></td> </tr> <tr> <td>Обвод трубы:</td> <td><input size="10" name="tubes_quantity" onkeypress="check_digits()" onkeyup="calculate();" value="" /></td> </tr> <tr> <td>Количество люстр:</td> <td><input size="10" ="" value="" /></td> </tr> <tr> <td>Количество точечных светильников:</td> <td><input size="10" name="lightpoints_quantity" onkeypress="check_digits()" onkeyup="calculate();" value="" /></td> </tr> <tr> <td>Количество углов в комнате:</td> <td><input size="10" name="angles_quantity" onkeypress="check_digits()" onkeyup="calculate();" value="4" /></td> </tr> <tr> <td>Потолочная гардина:</td> <td><input size="10" ="" value="" /></td> </tr> <tr> <td>Лента маскировочная:</td> <td><input size="10" ="" value="" /></td> </tr> <tr> <td>Площадь потолка:</td> <td><span id="roof_size"></span> м<sup>2</sup></td> </tr> <tr> <td>Периметр потолка:</td> <td><span id="roof_perimeter"></span> м</td> </tr> <tr> <td>Общая стоимость*:</td> <td><span id="price"></span></td> </tr> </table> </form> <p style="text-align: justify;"><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt; text-indent: 20px;">* Все расчеты являются приблизительными.</span></p> <p><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;"><a style="color: white;" title="Вызов замерщика" href="http://natyazhnoff-abakan.ru/measure/">Вызвать замерщика</a></span></p> <div id="colophon"> |
Часовой пояс GMT +3, время: 13:52. |