Das ist doch Quark. Wieso bitte mir JavaScript arbeiten, das wäre doch genauso umständlich.
Du brauchst jedem Inputfeld einen Arraynamen, z.B.:
<input type="text" name="name[]" value="Blabla">
Wenn Du davon mehrere hast und verschickst via Post, erhälst Du alle Namen als Array $name ... sprich $name[1], $name[2] usw ...
Diese Arrays kannst Du dann abarbeiten.
Das ist jetzt nur ein kleiner Denkanstoss. Den Rest musst Du Dir schon selbst zusammenzaubern.
Eventuell noch das hier, das hilft Dir (indirekt) auch weiter:
http://www.dclp-faq.de/q/q-formular-checkbox.html
http://www.dclp-faq.de/q/q-formular-radio.html