A scopo didattico ho fatto questo usando jquery ajax e php, per quanto concerne il tuo se funziona ok, ho qualche dubbio che funzioni correttamente se i campi d'aggiornare sono più di uno