Или я ошибаюсь или автор половину не озвучил, но должно быть так:
1. выпадающий селект с типами кофе, там эти ваши 100 позиции
2. инпут для количества (или опять же селект, если количества целочисленные, хз, из вопроса неясно)
3. кнопка ВВОД выбранного варианта
4. кнопка ИТОГО
5. ВСЁ! )))
таким образом, оператор выбирает в селекте тип кофе, вводит кол-во, жмет ввод, затем повторяет сколько нужно раз, и в конце нажимает кнопку ИТОГО
скрипта там на 12 строк, могу накидать, когда время будет, так-то дел полно, как минимум вот именно сейчас коньяк греется