Ralph Shortey, who campaigned as a champion of family values, was charged with three felony counts, including engaging in child prostitution.
The 35-year-old who has served as an Oklahoma Republican state senator since 2010, has not spoken to media about the incident.
According to an arrest affidavit, police found Shortey and a 17-year-old male, who was not named, in a motel room in Moore, south of Oklahoma City, on March 9.
“Officers present observed a strong odor of marijuana coming from the room and inside the room at the time of their contact with the defendant,” the affidavit said, adding the officers also “found an opened box of condoms in the defendant’s backpack.”
According to court records filed in Cleveland County, Shortey was booked at a local jail.