Easily create a visual replacement for <select> elements