nell' iframe e' contenuto un altro documento, non puoi sperare che il suo contenuto venga considerato nel form della principale
la seconda soluzione che prospetti e' fattibile
se nella pagina contenuta nell' iframe hai
codice:
<form>
<select onchange="parent.document.nomeForm.nomeCampoNascosto.value=this.options[this.selectedIndex].value">
<option value="">scegli</option>
<option value="scelta1">pippo</option>
<option value="scelta2">pluto</option>
<option value="scelta3">paperino</option>
</select>
</form>
nella pagina con l' iframe puoi avere un campo nascosto
<input type="hidden" name="nomeCampoNascosto" value="" />
a cui verra' passato il valore dell' option selezionata nel campo select del documento contenuto nell' iframe
ciao