Я думаю, что вы действительно должны использовать другой подход. Может быть, кнопка / кнопка изображения, потому что вы хотите запустить некоторые действия для щелчка, чтобы представить конкретную команду (желание) от пользователя. Я попытаюсь объяснить лучше: я думаю, что у вас есть некоторая информация на странице и некоторые гаджеты, где пользователь может щелкнуть и что-то сделать (добавить товар в корзину), и я думаю, что это более удобно, если гаджет имеет больше визуального обращения пользователь, чем флажок (например, «добавить его»).
Надеюсь, что это поможет.