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:
dan de pagina van het iframe met het dropdownmenu:
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?
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: