Ich erläutere mal das bestehende Problem. Beispiel Contact Form. Das Erste Feld ist das Feld Name, welches ald ID eigentlich cf_name hat. Und so siht es im Quellcode aus
<div id="ff_div1" style="position:absolute;z-index:0;left:51px;top:48px;"><input id="ff_elem1" style="width:300px;" maxlength="255" type="text" name="ff_nm_cf_name[]" value=""/></div>
Wie ihr erkennen könnt, ist der ursprungsname cf_name nirgendwo verzeichnet so, das mit einem Script nicht so einfach auf Werte von diesem Feld zugegriffen werden kan, ohne erst den Quelltext nach den IDs der felder zu durchsuchen, die ja momentan automatisch+ fortlaufend vergeben werden.
Mein vorschlag ist, das der Feldname im Quellcode so ausgegeben wird wie er bei der erstellung angegeben wurde also cf_name und nicht ff_elem1
<div id="ff_div1" style="position:absolute;z-index:0;left:51px;top:48px;"><input id="cf_name" style="width:300px;" maxlength="255" type="text" name="ff_nm_cf_name[]" value=""/></div>