JavaScript используется для создания раскрывающегося списка, поэтому вы можете вместо этого создавать переключатели.Вариант должен содержать название цвета, чтобы вы могли использовать его для создания ячейки с этим цветом в качестве фона.
В настоящий момент я не могу написать реальный пример, но это должно указать вам направильное направление.