Вам не нужно (и не следует) устанавливать идентификаторы для каждого изображения и поля ввода. Вам нужно будет установить атрибуты имени для каждого поля ввода (чтобы ваш серверный код мог их различать, но не для JS).
Если раздел «добавить» для каждой строки выглядит следующим образом:
<div>
<img src='minus.png' onclick="increment(this.parentNode.getElementsByTagName('input')[0]);" />
<input type='text' name='product_1010101011' />
<img src='plus.png' onclick="decrement(this.parentNode.getElementsByTagName('input')[0]);" />
</div>
используйте этот JavaScript:
function increment(myInput) {
// use Mike Samuel's code here
myInput.value = (+myInput.value + 1) || 0;
}
function decrement(myInput) {
// use Mike Samuel's code here
myInput.value = (myInput.value - 1) || 0;
}