Variablenübergabe mit Popup und Bild erstellen

Bencher

Mitglied
Hallo

Und zwar habe ich ein INPUT Feld (Text) mit Namen land. Mit doppelklick in das Feld öffnet sich ein Popup, dort wähle ich dann aus einer Select Box das Land aus was ich haben will und übergebe das Land dann in das Input Feld Namens Land.

Kann man jetzt zusätzlich nach dem schließen des Popups auch noch zu dem Land ein Bild übergeben mit der Länderflagge?
Den Pfad zum Bild kann ich übergeben, weiß aber nicht wie ich das hier reinbekomme
<img src="" width="" height="" border="0" alt=""> damit sich das Bild ändert.

Wenn es noch fragen dazu gibt bitte stellen, damit ihr mein Problem richtig versteht.
Danke
 
Code für das Bild neben dem Textfeld im Mutterfenster:
HTML:
<img src="" id="flagge" />

Code im <script>-Tag des PopUps:
Javascript:
window.onclose = function blubb() {      
    opener.document.getElementById('flagge').src = 'htpp://www.beispiel.de/bilder/bild.gif';
}

Das sollte reichen, um das Prinzip zu verstehen. Die genaue Ausführung überlasse ich dir.
 
Irgendwie funktioniert es nicht

Ich habe den Image Tag erstellt
Code:
echo "&nbsp;<img src=\"\" width=\"30\" height=\"15\" border=\"0\" alt=\"\" id=\"flagge\">&nbsp;";

und so sieht mein Popup aus
Code:
<?
include_once('../lib.inc.php');
if($_REQUEST[landname]) { $landname=$_REQUEST[landname]; }
if($_REQUEST[landnameselect]) { $landnameselect=$_REQUEST[landnameselect]; }
?>
<html>
<head>
<title>Auswahl Land</title>
<script type="text/javascript">
<!--
 function land(text)
 {
  var wort = text.split(";");
  window.opener.document.getElementById("flagge").src = wort[3];
  window.opener.document.getElementById("plzcheck").value = wort[2];
  window.opener.document.getElementById("plz").maxLength = wort[1];
  window.opener.document.getElementById("land").value = wort[0];
  self.close();
 }
//-->
</script>
</head>
<body>
<?
echo "<table align=\"center\">";
echo "<form name=\"popup\">";
echo "<tr><td align=\"center\">";
echo "<select name=\"landnameselect\" size=\"10\">";
      foreach ($_SESSION['landname'] as $key => $wert)
      {
       echo "<option value=\"$wert\">$key</option>";
      }
echo "</select>";
echo "</td></tr>";
echo "<tr><td align=\"center\"><input type=\"Button\" name=\"\" value=\"OK\" onclick=\"land(popup.landnameselect.value)\">";
echo "</td></tr></form></table>";
?>
</body>
</html>

nur ändert sich das Image nicht, mache ich da was falsch
 
Na klar geht es. Ich bin selber schuld.
Mußte mich erst neu einloggen, weil ich alles in Session speichere.

Danke für die Hilfe
 

Neue Beiträge

Zurück