Задать вопрос
semenovstyle
@semenovstyle

Как получить нужный результат расчета в калькуляторе на JS?

Нужна помощь, делаю калькулятор стоимости. Не могу решить для себя задачу, а конкретно в ячейке job я хочу получить сумму расчета из lightbox / 100*25 и полученное значение вписать в ячейку job.
<table>

   <tr style="background-color:#eeeeee;">
     <td width="150"><p>Световой короб</p></td>
     <td width="250"><a href="#">Световой короб со светодиодной подсветкой</a></td>
     <td width="100"><input type="text" id="lightbox" value="0" onchange="calc()" /></td>
     <td width="200"><span id="result_lightbox"><p>0</p></span><p> руб.</p></td>
   </tr>

   <tr style="background-color:#eeeeee;">
     <td width="150"><p>монтаж</p></td>
     <td width="250"><p>монтаж осуществ.</p></td>
     <td width="100"><input type="checkbox" class="effeckt-ckbox-ios7" onchange="calc()" value="1" id="job" /></td>
     <td width="200"><span id="result_job"><p>0</p></span><p> руб.</p></td>
   </tr>

   <tr style="background-color:#eeeeee;">
     <td width="150"><p>Спецтехника</p></td>
     <td width="250"><p>Услуги автовышки и автокрана</p></td>
     <td width="100"><input type="checkbox" class="effeckt-ckbox-ios7" onchange="calc()" value="4200" id="bigcar" /></td>
     <td width="200"><span id="result_bigcar"><p>0</p></span><p> руб.</p></td>
   </tr>
   
   <tr style="background-color:#F9F7F7;">
    <td width="250" class="td_result"><h3>ИТОГО*:</h3></td>
    <td width="150"></td>
    <td width="100"></td>
    <td class="td_result"><span id="result"><p>0</p></span><p> руб.</p></td>
  </tr>
</table><code lang="javascript">
function calc() {  
	
	var lightbox = document.getElementById("lightbox"); /*световой короб*/
	var job = document.getElementById("job"); /*монтаж*/
	var bigcar = document.getElementById("bigcar"); /*спецтехника*/

 //Result

 var result = document.getElementById("lightbox"); /*световой короб*/
 var result = document.getElementById("job"); /*монтаж*/
 var result = document.getElementById("bigcar"); /*спецтехника*/
 var result = document.getElementById("result"); /*итого*/

 var price_lightbox = 0; /*световой короб*/
 var price_job = 0;  /*монтаж*/
 var price_bigcar = 0; /*спецтехника*/
 var price = 0; /*итого*/

 price_lightbox += parseInt(lightbox.value)*6000; /*световой короб*/
 price_job += (job.checked == true) ? parseInt(job.value) : 0;  /*монтаж*/
 price_bigcar += (bigcar.checked == true) ? parseInt(bigcar.value) : 0;   /*спецтехника*/

 price= price_lightbox + price_job + price_bigcar; /*итого*/
 
 result_lightbox.innerHTML = price_lightbox; /*световой короб*/
 result_job.innerHTML = price_job;   /*монтаж*/
 result_bigcar.innerHTML = price_bigcar; /*спецтехника*/
 result.innerHTML = price; /*итого*/
} 
</code>


Проще говоря
короб стоит x*6000=cумма
монтаж = (сумма /100)*25
спецтехника = 4500
итого =
  • Вопрос задан
  • 200 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
EnChikiben
@EnChikiben
rpsv
@rpsv
делай либо хорошо, либо никак
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы