Показать сообщение отдельно
  #3 (permalink)  
Старый 10.01.2018, 17:07
Новичок на форуме
Отправить личное сообщение для rasta Посмотреть профиль Найти все сообщения от rasta
 
Регистрация: 04.04.2011
Сообщений: 8

Сообщение от Nexus Посмотреть сообщение
Результаты подсчетов этих функций можно вывести в общую для этих функцию область видимости и читать сумму из этих данных.
попробовал сделать вот так, почти работает но выводит в div id=price3 либо 800undefined либо 500undefined. В зависимости от выбранного в выпадающем списке. Думаю проблема где то в функции ifelsefunction

<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>
 <script>
    function osnastka() { 
var seltheme = document.getElementById("selcolor").value;
     var elem = document.getElementById("pict2");
      var stoim1;
     if(seltheme == "01") {
    elem.style.background = "url( '/pict/ruchnaya.png') no-repeat";
       stoim1='500';
       price2.innerHTML= 'Стоимость '+stoim1+' руб.';
     }
     else  if(seltheme == "02") {
       elem.style.background = "url( '/pict/colop40.png') no-repeat"; 
       stoim1='800';
       price2.innerHTML='Стоимость '+stoim1+' руб';
     }
      return stoim1;
   }
  
    
     function ifelsefunction(maket,stoim2) { 
     var elem = document.getElementById("pict");
    elem.style.background = "url('/pict/ooo/"+maket+".png') no-repeat";  
     price.innerHTML= 'Стоимость ' +stoim2+' руб.';     
   return stoim2;
   }
   function rez() {
  var stoim3 = osnastka();
      var stoim4 = ifelsefunction();
   price3.innerHTML= stoim3+stoim4;
   }
  </script>
<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>
Ответить с цитированием