hime2: Демон не нужен, достаточно подписаться на событие click. Если предполагается что товаров много, можно повесить один обработчик на все jsfiddle.net/pso3uc3d
albours:
Название параметра __EVENTVALIDATION наталкивает меня на мысль, что это какие-то хеши для проверки чего-то там. возможно они сделаны специально, чтобы усложнить реверс-инжиниринг.
В хроме нет готового инструмента для формирования произвольных запросов. Но можно повесить свой обработчик на форму, или можно поставить расширение типа таких 1, 2.
Александр Коновалов: причина именно в этом, осталось найти нужный файл.
Кстати, вывод текста может быть не только в начале файла, но и после ?>
В .php файлах лучше вообще убрать закрывающий тег в конце.
Виталий Инчин: в большинстве браузеров можно. https://jsfiddle.net/Stalk/6x098ro6/
Возможно с "всегда" я загнул, но примерно со времен ие6, а то и раньше.
Т.е. как можно - валидатор вероятно будет ругаться, но браузер от этих левых свойств не упадет, и к ним можно достучаться через js.
Виталий Инчин: Всегда. DOM-элементам можно добавлять свои свойства, методы и т.п. Как и к почти всем другим объектам в javascript. Разве что в XHTML были какие-то ограничения. Но ваш вариант лучше, имхо.
Роман Нестерук: Заметной разницы в производительности не будет. Но если вы навешиваете обработчик для конкретного элемента (у вас же там id, а он должен быть уникальным в пределах документа) то не вижу смысла вешать его на document. Будет только мешать при отладке.