Thank you for choosing Just Answer, my name is Jon and I will do my best to help you find the answer you need to resolve your problem.
It sounds like your ignition switch does not know the difference between start and on and is constantly sending voltage to the solenoid. Do you have a test light or a volt meter? If you do you can check at the small wire going into the solenoid coming from the ignition switch. You should only have power there only when the switch in the start position