Показать сообщение отдельно
  #1 (permalink)  
Старый 23.09.2014, 17:53
Новичок на форуме
Отправить личное сообщение для Saillens Посмотреть профиль Найти все сообщения от Saillens
 
Регистрация: 23.09.2014
Сообщений: 2

Передача значений value
Здравствуйте уважаемые форумчане. Начал изучать javascript, пытаюсь создать калькулятор стоимости и столкнулся с двумя проблемами на которые не могу найти решения.

Код:
<script>
function summ() {

var result = document.getElementById("result");
var item2 = 0;
var item1 = 0;
var dop = document.getElementById('dop');

var item1 = document.getElementById("item1").value*2000;
if (dop.checked) item2 = +dop.value;
result.innerHTML = item1 + item2;
}
</script>
<div>
item 1
<a onClick="document.getElementById('item1').value--"><button>-</button></a>
<input type="number" min="0" value="0" id="item1" onchange="summ()" />
<a onClick="document.getElementById('item1').value++"><button>+</button></a>

<br><br>
<input type="checkbox" id="dop" value="300" />
<label for="dop">item 2</label>

<br><br>
Общая стоимость
<div id="result">0</div>
</div>
При изменении значения item1 стандартными кнопками в input number стоимость меняется нормально, если через + или - то меняется значение только в поле input, стоимость не считается.
Второй вопрос касается checkbox, как сделать что бы изменение цены отображалось сразу при клике, пробовал через событие onpropertychange, но результата это не дало.
Ответить с цитированием