Se i campi stanno nell'iframe, vuol dire che si trovano in un'altra pagina.
Puoi fare in modo che spedendo il form dell'iframe, ricarichi la pagina madre, con dei campi hidden che si aggiungono. In questo modo hai risolto ogni problema.
Da un punto di vista di accessibilità evita sempre di utilizzare questi marchingegni.