09. september 2003 - 09:42Der er
14 kommentarer og 1 løsning
OnChange og iframe
jeg har den her kode <select class="txtboxfield" name="country" onchange="parent.main.document.region.location.reload();">
Det den skal gøre at at opdater en iframe (name=region) og det som man vælger i select menuen skal den sende over til den fil som bliver opdateret i iframen. Altså vælger man Danmark skal den sende Danmark over til filen i iframen.
Det virker med en anden value, men hvis jeg nu først vælger USA og det er jo forkert da jeg er fra Danmark, så vælger jeg Danmark på ny og så virker det ikke for så bliver begge variabler overført. Kan du også hjælpe med det.
<tr><td align="right"><strong>Country:</strong></td><td><select class="txtboxfield" name="country" onchange=parent.main.document.text.location.href=parent.main.document.text.location+"?country="+this.options[this.selectedIndex].value> <?php $open = dbconnect($smsdb); $sql = "SELECT name FROM country ORDER BY name"; $result = mysql_query($sql);
Det her er det som er i iframen. hvor man vælger region. og det bliver fundet ved den variable som bliver overført fra overstående kode ($country).
$sql = "SELECT areaname FROM state, country WHERE state.code = country.code AND country.name = '$country' ORDER BY areaname"; $result = mysql_query($sql);
if (!$result) { error("A user database error has occured"); } $row = mysql_fetch_row($result);
<tr><td align="right"><strong>Country:</strong></td><td><select class="txtboxfield" name="country" onchange=changeFrame(this.options[this.selectedIndex].value,parent.main.document.text)> <?php $open = dbconnect($smsdb); $sql = "SELECT name FROM country ORDER BY name"; $result = mysql_query($sql);
Det her er det som er i iframen. hvor man vælger region. og det bliver fundet ved den variable som bliver overført fra overstående kode ($country).
$sql = "SELECT areaname FROM state, country WHERE state.code = country.code AND country.name = '$country' ORDER BY areaname"; $result = mysql_query($sql);
if (!$result) { error("A user database error has occured"); } $row = mysql_fetch_row($result);
Ok jeg prøver, men typisk nu kan jeg ikke logge på serveren og kan ikke få fat i supporteren. Så jeg må vente med at teste det men jeg vender tilbage når jeg kommer igennem engang. Jeg tager i skole nu så det bliver først i aften eller i morgen aften. Men jeg takker for nu 1000 tak for hjælpen for nu.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.