Показать сообщение отдельно
  #8 (permalink)  
Старый 17.09.2014, 20:37
Аватар для Safort
Профессор
Отправить личное сообщение для Safort Посмотреть профиль Найти все сообщения от Safort
 
Регистрация: 23.12.2013
Сообщений: 1,856

Всё таки лучше подучить основы, а то от "с места в карьер" толку мало)

<input type="checkbox" onchange="calc()" value="Услуга"/>
  <span id="mon">3000</span> руб. Услуга
  <br/>
  <div>Стоимость: <span id="result">0</span> руб.</div>

  <script>
    
    function calc() {
      var mon = parseInt(document.getElementById("mon").innerHTML); // "1) считать значение span"
      var isChecked = document.querySelector('input').checked; //отмечен ли чекбокс
      var elResult = document.getElementById("result"); // куда будем записывать результат
      var result = parseInt(elResult.innerHTML); // общая сумма, так?
      var price;
      
      // "2)Проверить был ли нажат чекбокс."
      if (isChecked) {
        // "Если да, то к общей сумме прибавить значение из span."
        price = result + mon;
      } else {
        // "..Если нет - вычесть."
        price = result - mon;
      }
 
      // "4) Записать внизу страницы в специальное место"
      elResult.innerHTML = price;
 
    }

  </script>
Ответить с цитированием