Какое-то колдовство.
Есть input. У него в value значение 5. На экране 5.
$("#element").val() возвращает 1. Элемент на странице один. Указанный ID тоже один.
уже раз 100 все проверил.
ЗЫ. Изначально в input 1. Она увеличивается Jsом по нажатию на + (Увеличение кол-ва товара).
В post отправляется 1. В консоли хрома возвращается 1
Кейс - Увеличение кол-ва товара и нажатие на корзину. ajax-ом уходит в POST amount=1. Если ручками в консоли получить val() элемента по id, то тоже возвращается 1