javascript

magicmatze
also ich will eine listbox mit datein aufgelistet halt bilder sollen es sein dan will ich das wen man in der liste was anderes auswählt soll in ein image das jeweilige bild angezeigt werden was man in der listbox hat

so benutzte den code hier bei mir klapt was nicht mir fälölt nichts ein oran es liegen könnte
magicmatze
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
<script type="text/javascript" language="javascript1.1"> 

function aditflagge(smiley) 
{        
   parent.document.getElementById('txtland').value += smiley ; 
} 
</script> 
					<select name="select" onChange="aditflagge(this)">
					<?
		$obflagge = mysql_query("SELECT * FROM users.`flaggen` ",$verb); 
		for($x=0;$x<mysql_num_rows($obflagge);$x++){
		$rowf = mysql_fetch_assoc($obflagge);
		?>
                      <option value="<?=$rowf["datei"]?>"><?=$rowf["name"]?></option>
					  <? }?>
                    </select>
					


GreenRover
also du hast ein popup. wo dieser code drinn angezeigt wird und in dem fenster wo der link zum popup ist soll ein bild geändert bekommen ?!


Oder handelt es sich um einen iframe.

PS
onChange="aditflagge(this)" übergiebt das ganze object....

onChange="aditflagge(this.value)" übergiebt das value.....

Ich vermtue mal du nutzt einen popup dan währe es anstat parent.document.

window.opener.document.
magicmatze
also habe jetzt so umgeändert und es geht nicht


code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
<script type="text/javascript" language="javascript1.1"> 

function aditflagge(smiley) 
{        
   window.opener.document.getElementById('nati').src += smiley ; 
} 
</script> 
					<select name="select" onChange="aditflagge(this.value)">
					<?
		$obflagge = mysql_query("SELECT * FROM users.`flaggen` ",$verb); 
		for($x=0;$x<mysql_num_rows($obflagge);$x++){
		$rowf = mysql_fetch_assoc($obflagge);
		?>
                      <option value="<?=$rowf["datei"]?>"><?=$rowf["name"]?></option>
					  <? }?>
                    </select>
					
					


					<img src="new/image/flagen/afganistan.gif" name="nati" width="68" height="50" id="nati">  
magicmatze
und nein es ist kein pop up oder so alles auf der gleichen siete ohn iframe
GreenRover
So das nennt sich jetzt mal code tieferlegen:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
<select name="select" onChange="document.getElementById('nati').src = this.value;">
<?PHP
 $res = mysql_query('SELECT `datei`, `name` FROM `users`.`flaggen` ', $verb);
 while($row=mysql_fetch_assoc($res))
 { ?>
 <option value="<?=$row['datei']?>"><?=$row['name']?></option>
<? }?>
</select>
					
					


<img src="new/image/flagen/afganistan.gif" name="nati" width="68" height="50" id="nati">



Überarbeitet wurden des fehlgeleitete JS in jeder hinsicht..

parent war schwachsinn
.= noch mehr..
Die sql abfrage war ekinesfalls optimal

das mit der for schleiffe genauso wenig.
naja also eigentlcih alels überarbeitet.