have the hots for someone
To have romantic or sexual attraction to someone.
have the hots for (one)
- To have a strong sexual attraction to someone.
Example: I think Anna has the hots for my brother Benjamin. - By extension, to have a strong desire for something.
Example: David’s always got the hots for the latest technological fads.
*Original text from Farlex Dictionary of Idioms