I have had difficulty in the past getting textboxes to update without leaving the form and coming back.
The reason you're only getting first and last is probably because a text box can only have a single value and not be an array.
If you want to address the array, you'll have to add that info into another selection form. If the ID numbers are unique, then
use first or last, they should always bee the same.
If you want the info to change on option 2, you'll probably have to switch the textboxes to labels and store the values somewhere else.
This make sense?