Показать сообщение отдельно
  #21 (permalink)  
Старый 19.09.2016, 14:03
Профессор
Отправить личное сообщение для warren buffet Посмотреть профиль Найти все сообщения от warren buffet
 
Регистрация: 08.07.2016
Сообщений: 1,332

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') - и роуть.
Ответить с цитированием