Показать сообщение отдельно
  #4 (permalink)  
Старый 10.01.2018, 17:22
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,794

Может так?
<div style="float:left;">
   <div style="width:250px; height:250px; background:white;" id="pict"></div>
   <div id="price"></div>
</div>
<div style="float:left;">
   <select onchange="osnastka()" id="selcolor">
      <option value="01">Ручная</option>
      <option value="02">Автоматическая</option>
   </select>
   <div style="width:250px; height:250px; background:white;" id="pict2"></div>
   <div id="price2"></div>
</div>
<div onclick="rez()" id="price3">rkbr</div>

<h2>Бесплатные макеты:</h2>
<table>
<tr>
   <td align="center">
      <img onclick="ifelsefunction('n1','0')" src="/pict/ooo/n1.png"> <br>
      <span>№1</span>
   </td>
   <td align="center">
      <img onclick="ifelsefunction('n2',0)" src="/pict/ooo/n2.png"> <br>
      <span>№2</span>
   </td>
   <td align="center">
      <img onclick="ifelsefunction('n3',0)" src="/pict/ooo/n3.png"> <br>
      <span>№3</span>
   </td>
</tr>
</table>

<script>
	var prices=[0,0];
	
	function osnastka() {
		var seltheme = document.getElementById("selcolor").value;
		var elem = document.getElementById("pict2");
		
		if (seltheme == "01") {
			prices[0]=500;
			elem.style.background = "url( '/pict/ruchnaya.png') no-repeat";
		} else if (seltheme == "02") {
			prices[0]=800;
			elem.style.background = "url( '/pict/colop40.png') no-repeat";
		}
		document.getElementById('price2').innerHTML = 'Стоимость ' + prices[0] + ' руб';
	}


	function ifelsefunction(maket, price) {
		prices[1]=+price;
		document.getElementById('price').innerHTML = 'Стоимость ' + price + ' руб.';
		document.getElementById("pict").style.background = 
			"url('/pict/ooo/" + maket + ".png') no-repeat";
	}

	function rez() {
		document.getElementById('price3').innerHTML = prices.reduce(function(t,c){
			return t+c;
		},0);
	}
</script>
Ответить с цитированием