A 27-year-old man has been charged with attempted murder after he allegedly stabbed a 62-year-old man at a jewellery store in Brisbane's Fortitude Valley last week.

Police said the man entered the store on Wickham Street and asked a male staff member to show him a ring.

The staff member removed the item from the display to show the man and was subsequently punched several times, and then stabbed.

He was treated at the scene before being taken to the Royal Brisbane Hospital in a serious condition.

An Inala man has been charged with attempted murder, enter premises with intent and armed robbery with violence.

He is due to appear in the Brisbane Magistrates Court tomorrow.