Moin
du kannst doch das for-Attribut der Label auslesen und der entsprechenden ID der input-Felder zuordnen (bzw. umgekehrt).
Da fällt mir zwar auf Anhieb auch nix besseres ein als das input-Array durchzugehen (machst du ja sowieso), Id auslesen, label-Array durchgehen, auf entsprechendes for-Attribut prüfen (und dann die Schleife durchs Array abbrechen), aber das ist immerhin schon aml ein Anfang ;-)
Gruß
rfb