It worked. I only had to change all tags and passing the actual index to the function using
this:
Code:
function AddOne(Caller){
var strCaller=Caller.getAttribute('id');
var callnumber=strCaller.replace("quantadd","");
++Quantity[callnumber];
document.getElementById(callnumber).innerHTML=Quantity[callnumber];
}
function SubtractOne(Caller){
var strCaller=Caller.getAttribute('id');
var callnumber=strCaller.replace("quantsubtract","");
--Quantity[callnumber];
document.getElementById(callnumber).innerHTML=Quantity[callnumber];
}
in the HTML loop (with ++listIndex):
Code:
<input id="quantsubtract" type="image" src="http://myurl/button-subtract.png" onclick="SubtractOne(this)">
<a id="tagtochange">0</a>
<input id="quantadd" type="image" src="http://myurl/button-add.png" onclick="AddOne(this)"/>
<script type="text/javascript">
document.getElementById("tagtochange").id=listIndex;
document.getElementById("quantadd").id="quantadd"+listIndex;
document.getElementById("quantsubtract").id="quantsubtract"+listIndex;
</script>
Now I have to use "callnumber" to get the position of the arrays. Thanks.