I thought it would be fun to try and prove this. It turned out to be pretty simply and maybe too simple so I was wondering if anybody could verify if this proof is correct.
Suppose we have a family $\mathbb{F}$ of nonempty sets. By Zermelo's Theorem each one has a least element and this constructs a choice function $f$ such that $f(A) \in A$ is the least element of $A$ for all $A \in F$.
Sadly, it isn't quite that easy, because then you have to choose a well-ordering for each set in the family. Instead, try well-ordering $\bigcup\Bbb F$, and see where that gets you.