Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Скрипт для вывода значений (https://javascript.ru/forum/misc/71398-skript-dlya-vyvoda-znachenijj.html)

Леонид777 15.11.2017 18:57

Скрипт для вывода значений
 
Ребят, доброго вечера.
Помогите сделать скрипт для калькулятора.
Его суть:
есть два селекта, при выборе значений селекта и нажатия на кнопку рассчитать должен показываться результат.
Всего 34 значения результата, у каждого значения своя комбинация селектов:

<div class="calculator-tampo1">

	    <br />
          
    	<a class="calc-tampo1-block">Расчет стоимости тампопечати по стандартным поверхностям (зажигалки, ручки, флешки, брелоки из пластика) </a>

	    <br />

	    <br />
      
      <br />

	    <select class="tirazh-tampo1" id="tirazh-tampo1">

	      <option selected></option>

	      <option value="1">100шт</option>

	      <option value="2">200шт</option>

	      <option value="3">300шт</option>

	      <option value="4">400шт</option>

	      <option value="5">500шт</option>

	      <option value="6">600шт</option>

	      <option value="7">700шт</option>

	      <option value="8">800шт</option>

	      <option value="9">900шт</option>

	      <option value="10">1000шт</option>

	      <option value="11">1500шт</option>

	      <option value="12">2000шт</option>
        
	      <option value="8">2500шт</option>

	      <option value="9">3000шт</option>

	      <option value="10">3500шт</option>

	      <option value="11">4000шт</option>

	      <option value="12">5000шт</option>        

	    </select>

	    - Тираж;

	    <br />

	    <br />


	 

	    <select class="nanesenie-tampo1" id="nanesenie-tampo1">

	      <option selected></option>

	      <option value="1">1 + 0</option>

	      <option value="2">2 + 0</option>

	    </select>

	    - Количество цветов нанесения;

	    <br />

	    <br />

	 

	    <button>Рассчитать!</button>

	    <br />

	    <br />	 

	    <div class="paket-result" style="font-weight:bold" id="result"></div>
          

	  </div>

Nexus 15.11.2017 19:47

Леонид777, что у вас не выходит сделать?

Леонид777 15.11.2017 20:01

Со скриптами вообще на Вы((( Незнаю как его написать

Lion777 15.11.2017 22:05

тип так

<html>
<head></head>
<body>
<div class="calculator-tampo1">
 
        <br />
           
        <a class="calc-tampo1-block">Расчет стоимости тампопечати по стандартным поверхностям (зажигалки, ручки, флешки, брелоки из пластика) </a>
 
        <br />
 
        <br />
       
      <br />
 
        <select class="tirazh-tampo1" id="tirazh-tampo1">
 
          <option selected></option>
 
          <option value="1">100шт</option>
 
          <option value="2">200шт</option>
 
          <option value="3">300шт</option>
 
          <option value="4">400шт</option>
 
          <option value="5">500шт</option>
 
          <option value="6">600шт</option>
 
          <option value="7">700шт</option>
 
          <option value="8">800шт</option>
 
          <option value="9">900шт</option>
 
          <option value="10">1000шт</option>
 
          <option value="11">1500шт</option>
 
          <option value="12">2000шт</option>
         
          <option value="8">2500шт</option>
 
          <option value="9">3000шт</option>
 
          <option value="10">3500шт</option>
 
          <option value="11">4000шт</option>
 
          <option value="12">5000шт</option>       
 
        </select>
 
        - Тираж;
 
        <br />
 
        <br />
 
 
      
 
        <select class="nanesenie-tampo1" id="nanesenie-tampo1">
 
          <option selected></option>
 
          <option value="1">1 + 0</option>
 
          <option value="2">2 + 0</option>
 
        </select>
 
        - Количество цветов нанесения;
        <br />
        <br />
     
       <button onclick="reslt()">Рассчитать!</button>
 
        <br />
 
        <br />    
 
        <div class="paket-result" style="font-weight:bold" id="result"></div>         
 
      </div>
<script>
var a = document.getElementById("tirazh-tampo1");
var b = document.getElementById("nanesenie-tampo1");
function reslt(){
    document.getElementById("result").innerHTML = "Результат: " + (+a.value + +b.value);
}

</script>
</body>
</html>

Леонид777 20.11.2017 15:07

Спасибо огромное, но нужно немножко другое...
Если значение первого селекта = 100, а значение второго = 1+0, то результ = 20
Если значение первого селекта = 200, а значение второго = 2+0, то результ = 30.
И так по аналогии.
Мне только 2-3 значения прописать - остальные сам сделаю)

laimas 20.11.2017 18:04

Цитата:

Сообщение от Леонид777
И так по аналогии

А если 5000 и 1, тогда какая аналогия? Опишите зависимость/закономерность этой аналогии если о на есть.

Dilettante_Pro 20.11.2017 18:06

laimas,
Вы далеко шагнули - я даже
Если значение первого селекта = 100, а значение второго = 2+0, то результ = ???
не смог осилить...

Леонид777 20.11.2017 18:16

Зависимости как таковой нет.
У каждой вариации двух селектов свой результат.
Всего получается 34 результата.

Dilettante_Pro 20.11.2017 18:24

Леонид777,

Цитата:

Сообщение от Леонид777
У каждой вариации двух селектов свой результат.

И откуда его брать?

laimas 20.11.2017 18:32

Цитата:

Сообщение от Dilettante_Pro
Вы далеко шагнули

Я это принял как неизбежное. )


Часовой пояс GMT +3, время: 08:56.