Take a look at this fiddle.
Click the edit button and then the add sign(plus icon)...a new input is added,look closer at the value of it's name attribute.The reason for being like that is for serializing the specific input(and other inputs that might be added)....after serialization.ajax request sent I choose to change the name attr value to the form you see in the other (filled)inputs(code not shown).
Imagine this now:the user clicks edit and goes to modify the name of the existing services....so this content must be saved/serialized again.With the name attribute values being the way they are serialization cannot proceed...what can I do in such a case.
Various thoughts come in my mind...but I want to hear what you have to say.
Modifying again the values(to a serilaization-friendly format) is one choice...