The Once Upon a Time star is a 1996 graduate of New Albany High School in Indiana, and he served as the grand marshal of the town's Harvest Homecoming Parade on October 6. At the parade, he had a chance to show that he's just as gallant as the character he plays.
A fan shot a video of the parade, catching a moment where Josh stopped the car he was riding in to run over to meet a little girl who had created a sign reading "Marry me Prince Charming!" The little cutie was dressed as Snow White, so of course he had to show her some love. He posed for a photo with her, thanked her for the sign, then ran back to the motorcade, hopping into the car like a true action hero.