Hi! Never worked with IFRAMEs nor sure how i can access their forms with JavaScript? maybe it's like: framename.document.formane.field ? anyway.... As i understand: * Main form have Combo1 that when it's selection is changed then IFRAME.Combo2 is rebuilt right? I see you set your frame source to myframe.php?id=id_from_combo1 Now when the main page is reloaded you must have a variable called $id too, So basically as the Combo1 have <option> and you need to position the last one before the form was posted then make use again from the $id variable. like for example: after the main form has been loaded, generate this script: <script> document.mainform.combo1.selectedIndex = <?=$id?>; </script> This was an example.... Hope i help a little. -elias "Dezider Góra" <[EMAIL PROTECTED]> wrote in message [EMAIL PROTECTED]">news:[EMAIL PROTECTED]... > I'm having a big problem. > I've created "bound" combo's page, that works. When user selects a value > from first combo, second combo in IFRAME is requeried and shows only > corresponding values. > Now I need to get the value from the second combo back to the main form. > > I'm trying all javasrcipt combinations that come to my mind, but with no > succes. > Can PLEASE anybody show me the correct syntax? > tia > Dezider. > > the main page: > > <HEAD> > <? > echo "<SCRIPT LANGUAGE=\"JAVASCRIPT\">"; > echo "function requery(country_id)"; > echo "{"; > echo "document.all.operator.src=\"getoperators.php?id=\" + country_id;"; > > echo "}"; > echo "</SCRIPT>"; > ?> > </HEAD> > <BODY> > . > . > . > <TD WIDTH="150"><B>Operátor</B></TD> > <TD>:</TD> > <TD><IFRAME name="operator" "id="operator" > SRC="getoperators.php" FRAMEBORDER=NO SCROLLING=NO HEIGHT="22" > WIDTH="200"></IFRAME></td> > </TR> > <TR> > <TD COLSPAN="3"> > <INPUT TYPE="HIDDEN" NAME="operatorid" id="operatorid" > VALUE="0"> > <input type="SUBMIT" value="Send"> > </td> > </TR> > > getoperators.php is: > > <HTML> > <HEAD> > <SCRIPT language="Javascript"> > function savevalue(oper_id) > { > alert (oper_id) > document.forms["newphone"].operatorid.value=oper_id; > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > PLEASE how to correct this? > } > </SCRIPT> > </HEAD> > <? > include "../../include/data_mysql.php"; > $objData = new mysql_db; > $objData->init(); > $sqlstring = "select * from cell_operators where country = $id"; > $obj_str = "<SELECT NAME=\"operid\" TABINDEX=\"1\" SIZE=\"1\" > style=\"position: absolute; top: 0px; left: 0px\" > onChange=\"savevalue(this.value)\"><OPTION VALUE=\"0\">nie je</OPTION>"; > > if ( $objData->query($sqlstring) ): > # Create a list from results > while ( $objData->movenext() == False ){ > $obj_str .= "<OPTION VALUE=\"" . $objData->value( "id" ) . > "\">" . $objData->value( "cell_prefix" ) . ' - ' . $objData->value( > "description" ) . "</OPTION>"; > } > endif; > $obj_str .= "</SELECT>"; > echo $obj_str; > ?> > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > To contact the list administrators, e-mail: [EMAIL PROTECTED] > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]