Amnesia, не нужны никакие формы в таблице вообще. Она же никуда не отгружается, эта форма. У тебя же заказа уже в куках. На сервер поступает команда - сделай чек. Сервер берет куки и делает чек. Форма тут лишняя сущность и тавтология. Или у тебя военный сайт с корзиной в адресной строке, чтобы все работало и во время атомной бомбардировки без печенек?
На таблицу вешай листенер на клик и кейап, чтобы отслеживать нажатие кнопок в input type="num" и ручной ввод. Вот смотри как может быть устроен такой роутер
route=function(e){
var el=e.target,
c=el.getAttribute('c'),
r=el.closest('tr');
if(!c || !r) return;
var id=r.getAttribute('pd');
switch(c) {
case 'i': image_zoom(el); break;
case 'v': if(el.value<=0) el.value=1; shCart.update(id,el.value,false); break;
case 'd': remove_item(id,r); break;
case 'r': Confirm('Список заказов будет очищен.',remove_all);
return false;
}
},
Для сегрегации полей без беготни к заголовкам в 100500 раз проще отрендерить призаки в каждой строке и, чтобы вот так чпок - c=el.getAttribute('c') - и роуть.