PHP/JS: Button öffnet Fenster -> Bildauswahl

blueage

Lt. Commander
Registriert
März 2006
Beiträge
1.392
Hi,

PHP-Datei:

habe ein Textfeld, und daneben einen Button.
Wenn ich den Button anklicke, öffnet sich ein PopUp(per JS).

In diesem PopUp werdem vom Ordner XY alle Fotos ausgelesen und angezeigt.

Soweit so gut.

Nun möchte ich, dass ich ein Foto anklicke, und er mir den Link des Fotos
in das Textfeld (welches nicht im PopUp ist, sondern auf der eigentlichen seite) einfügt.

Habe es bisher nur über Sessionvariablen in PHP lösen können, und ich muss dann die PHP-Seite neu laden.

Denke aber dass es sicherlich eine bessere Lösung gibt?

Vielen Dank im Voraus!

Greetz,
blueage
 
Zuletzt bearbeitet:
Machs doch so: Wenn du das bild anklickst, öffnet sich ein popup und gleichzeitig wird im link ein wert übergeben (in dem fall der link) und der wird dann ins textfeld eingefügt

etwa so wäre mein vorschlag:
HTML:
<a href="#" onClick="linkfuerdastextfeld('pfad.xyz');"><img ...></a>
Kannst ja auch das js fürs popup nehmen (falls dus so gemacht hast) und dort einfach zusätzlich übergeben

Ich wette es gibt noch eine feinere methode womit man nicht umbedingt den pfad angeben muss aber ich kenne ihn spontan nicht
 
danke. aber...
also ich hab folgendes problem wie hier:
https://www.computerbase.de/forum/threads/javascript-onclick-aus-popup-in-fomular.151120/

hab's bisher so:

PHP:
echo "
<tr>
    <td>cover: <br>
 <a href='picshow/$medium_kategorie/$klick_game_ordner'
onclick='FensterOeffnen(this.href); return false'>Cover
ausw&auml;hlen</a>
    </td>
    <td>
<input name='neu_cover' id='input_anzeige_cover' type='text' value='";

if (empty($medium_covershow_url))
{ echo "$anzeige_cover"; }
}
echo "' size='40' maxlength='200'>
 </td>
  </tr> ";

das Pop-Up sieht etwa folgendermaßen aus (öffnen funktioniert):

PHP:
echo "<a href='#' onclick='opener.neu_cover.value='$Datei';return false'>
<img src='$Datei' border='0' width='100' height='100'/> </a> ";

wie bringe ich nun $Datei vom PopUp in den opener?
also in das feld
name='neu_cover' id='input_anzeige_cover'
vom opener?
$Datei enthält den gesammten Link, den ich möchte.

Danke im Voraus. Bin noch was JS betrifft leider ein totaler Neuling.
 
Zuletzt bearbeitet:
hast du das feld in ein Formular geschrieben?
Dann sollte das so funktionieren:

Code:
opener.document.formularname.elments["feldname"].value = $wert

So funktioniert das bei mir.
 
Danke fanboy!

Funktioniert nun, und ich bin glücklich! :D:D:D
 
Zurück
Oben