You didn't set a trigger for your update server behavior. The trigger should be set to the the update button press.
Then you should move your recordset below the update if you want the updated value to display on the page, or add a redirect to the update server behavior to cause refresh.
If this is an update page, then the recordset should be filtered by the ID passed in from the url. I see you are using the ID to determine which record to update, but you might be displaying a different record since the Recordset isn't filtered by the same ID.