What is the meaning of 'You had me at hello'?

I think I've got some sort of idea, just want to know the proper meaning, and where it came from?
7 answers 7