Показать сообщение отдельно
  #9 (permalink)  
Старый 05.07.2016, 18:21
Интересующийся
Отправить личное сообщение для kolobku_xxx Посмотреть профиль Найти все сообщения от kolobku_xxx
 
Регистрация: 04.07.2016
Сообщений: 18

Спасибо за помощь.
<div id="wrapper">
     		<table>
			<tr class="item_box">
	        <td class="item_title">Кукла Dolly</td>
	        <td class="item_count"><input type="text" id="item0" value="0"/></td>
	        <td class="item_price">500</td>
	    	</tr>
	    	<tr class="item_box">
	        <td class="item_title">Кукла Jesika</td>
	        <td class="item_count"><input type="text" id="item1" value="0" /></td>
	        <td class="item_price">1000</td>
	    	</tr>
	    	<tr class="item_box">
	        <td class="item_title">Кукла Anna</td>
	        <td class="item_count"><input type="text" id="item2" value="0" /></td>
	        <td class="item_price">1000</td>
	    	</tr>
	    	<tr class="item_box">
	        <td class="item_title">ИТОГО</td>
	        <td id="item_count"></td>
	        <td id="all_price"></td>
	    	</tr>
	    	</table>
	    	<p><button id="checkout" onclick="calc()">Подсчитать</button> &nbsp; <button id="clear_cart">Снять выбор</button></p>
		</div>

function calc() 
			{
				var count = 0; sum = 0, N = 3;		
				for( i = 0; i < N; i++ ) 
				{
					var itemCount = document.getElementById('item'+i);								
					var itemPrice = document.getElementsByClassName('item_price')[i];  
					count += (+itemCount.value || 0);      /*количество заказанных услуг*/ 			
					sum += (+itemCount.value || 0)*(itemPrice.innerHTML || 0);     /*посчитали общую сумму */
				}
				document.getElementById('item_count').innerHTML = count;  /*записывем в форму количество выбранных позиций*/
				document.getElementById('all_price').innerHTML = sum;
				}

Последний раз редактировалось kolobku_xxx, 05.07.2016 в 18:25.
Ответить с цитированием