gegevens uit dropdown menu in iframe naar parent

Status
Niet open voor verdere reacties.

virgilvm

Gebruiker
Lid geworden
17 mei 2008
Berichten
8
Ik heb het volgende probleem:
ik heb op een pagina een form staan.
in dat form staat een inline frame met een keuzelijst.
deze keuzelijst staat in een iframe, omdat dit een pagina is op een andere server,
waar gegevens uit een mysql database worden gehaald.
nu is het de bedoeling dat de keuze van dat dropdown menu naar de pagina gezet wordt waar het formulier staat (parent of top?)
ik heb nu de volgende code, MAAR DIT WERKT DUS NIET!!!
(wanneer de codes op dezelfde pagina staan en niet gedeeltelijk in een iframe dan werkt het wel. (achter onChange zonder 'top' uiteraard)

Eerst het formulier met het iframe:

HTML:
<form name="myFormName" method="post" action="index.php?page=checkout">
<p>Selecteer hieronder uw keuze:</p>
<IFRAME frameborder="0" marginheight="0" marginwidth="0" height="85" width="290" name="keuze" scrolling="no" src="http://www.website.nl/keuzelijst"> </IFRAME>
<input type="text" size="40" value="" name="myFieldName" readonly>
<input type="submit" value="Maak keuze>
</form>

dan de pagina van het iframe met het dropdownmenu:

PHP:
$query="SELECT * FROM keuzes ORDER by id"; 
$result = mysql_query($query); // query sturen 
	if(!$result) { die(mysql_error()); }

$aantal_rijen = mysql_num_rows($result);
	if ($aantal_rijen > 0){
		
		echo"<select MULTIPLE SIZE=\"5\" onChange=\"top.document.myFormName.myFieldName.value = this.options[this.selectedIndex].value;\">";

		while (list($id, $datum, $tijd, $bedrijfsnaam, $adres, $postcode, $plaats, $extra_01) = mysql_fetch_row($result)){

			if($extra == "on"){
				echo"<option value=\"$bedrijfsnaam\">$plaats --> $bedrijfsnaam</option>\n";
			}

		}
		echo"</select>\n";
	}

Het is dus de bedoeling dat als er een keuze word aangeklikt, deze keuze in het invoerveld 'myFieldName' verschijnt in het formulier.
weet iemand de oplossing?
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan