Показать сообщение отдельно
  #1 (permalink)  
Старый 11.04.2015, 15:09
Новичок на форуме
Отправить личное сообщение для Karen8 Посмотреть профиль Найти все сообщения от Karen8
 
Регистрация: 05.03.2015
Сообщений: 5

Подскажите с кодом
Всем доброго дня!
Есть код который плюсует/отнимает цифры в инпуте.
var wrapper = document.querySelector('wr');
var countInput = document.getElementById('count');
var butM = document.getElementById('bminus');
var butP = document.getElementById('bplus');
var units = countInput.value.replace(/\d/g, '');
butP.onclick = function(){
    countInput.value = parseInt(countInput.value)+1+units;
};
butM.onclick = function(){
    if(parseInt(countInput.value) > 1) {
        countInput.value = parseInt(countInput.value)-1+units;
    }
};

Вот html
<div class="wr">
    <div>
        <span id="bminus">–</span><input type="text" id="count" value="1 шт" /><span id="bplus">+</span>
        <span id="bminus">–</span><input type="text" id="count" value="1 шт" /><span id="bplus">+</span>
        <span id="bminus">–</span><input type="text" id="count" value="1 шт" /><span id="bplus">+</span>
        <span id="bminus">–</span><input type="text" id="count" value="1 шт" /><span id="bplus">+</span>
    </div>
</div>


демо http://jsfiddle.net/ump6oL6y/13/

Проблема в том что, все это работает только на первом импуте, а на остальных нет, как бы поправить?

Последний раз редактировалось Karen8, 11.04.2015 в 15:28. Причина: добавил ссылку
Ответить с цитированием