How do you set the value of a Lookup field in a child form?

How do you set the value of a Lookup field in a child form?

I have 2 tables - Sites and Person. I have joined the tables using a Lookup field in Persons which is the ID of the relevant record in the Sites table and displays the Site name and town fields.
 
I need to have a button next to a record in a view of Sites, 'New person', that opens the Persons form with the Site field set to the record ID of the record in the parent Sites table i.e. to add a new person to that site with the site field already set (to make it simple).
 
How do I do this?