心血來潮

listen to the pronunciation of 心血來潮
Chinese - English
to be prompted by a sudden impulse
have a brainstorm
carried away by a whim