This might be a question for the hardcore zencart programming guru as I know it is not an out of the box solution, if at all possible. What we are trying to figure out is if it would even be possible.

In zencart where you have an attribute with multiple option values and images. let us say they are widgets. And they can choose via checkboxes more than one widget, each one representing a different color. So you have a red widget, a blue one, a green one, etc all setup via checkboxes in the group each with their own respective image reflecting the color value.

What we would like to do is when they check a box, the image is replaced with another image, for example, they check the red widget box, it's image is now replaced with an image of a red widget with a checkmark over it. (Subsequently, if they uncheck it, the original image returns.)

Pretty easy huh?