Have on (something) have (something) on

To be wearing something.

“What did the woman have on when you saw her?”