Det fungerar väl inte för att din renderade textbox inte får namnet "qty" helt enkelt. Testa att skriv:
javascript
: document.getElementById(this.id).value--;
...eller kanske this.name, kommer ej ihåg.
Fast jag skulle bryta ut det i en javascriptfunction där jag bara plussar/adderar om värdet är numeriskt så slipper man en massa jsfel. Kör med typ:
javascript
:recount(this.id, +1);
alternativt
javascript
:recount(this.id, -1);
...och gör funktionen så att den alltid plussar på inparameter 2