[Hilfe] Daten aus einem popup heraus an Formular übergeben.

Raymath

Well-known member
ID: 67811
L
22 April 2006
325
23
Hi,

brauch mal euere Hilfe.

Ich hab ein Gästebuchscript. In diesem kann man per click ein smiley ins Formular einfügen.

so sieht das Formular aus

Code:
                   <form name="Gaestebuch" action="<?=$PHP_SELF?>?formular=send" method="post">

        <table width="500" border="0" cellspacing="0" cellpadding="0" align="center">
            <tr height="30">
                <td width="100" valign="top" height="30"><p align="right"><b><? echo "$t_vorname"; ?>:</b></p></td>
                <td width="300" valign="top" height="30">
                <input class="field" type="text" name="vorname" border="0" value="<? if ($fehler == 1) { echo $_POST['vorname']; } ?>" size="20"></td>
            </tr>
            <tr>
                <td width="100" valign="top" height="30"><p align="right"><b><? echo "$t_name"; ?>:</b></p></td>
                <td width="300" valign="top" height="30">
                <input class="field" type="text" name="name" border="0" value="<? if ($fehler == 1) { echo $_POST['name']; } ?>" size="20"></td>
            </tr>
            <tr>
                <td width="100" valign="top" height="30"><p align="right"><b><? echo "$t_mail"; ?>:</b>*</p></td>
                <td width="300" valign="top" height="30">
                <input class="field" type="text" name="mail" border="0" value="<? if ($fehler == 1) { echo $_POST['mail']; } ?>" size="20"></td>
            </tr>
            <tr>
                <td width="100" valign="top" height="30"><p align="right"><b><? echo "$t_homepage"; ?>:</b>*</p></td>
                <td width="300" valign="top" height="30">
                <input class="field" type="text" name="homepage" border="0" value="<? if ($fehler == 1) { if ($_POST['homepage'] == NULL) echo 'https://';  else echo $_POST['homepage'];  } ?>" size="20"></td>
            </tr>
            <tr>
                <td width="100" valign="top">
                                <p align="right"><b><? echo "$t_nachricht"; ?>:</b></p>
                                <p> </p>
                                <p align="center">
                                <img src="img/smile.gif" border="0" onClick="AddSmilie(':-)')">
                                <img src="img/wink.gif" border="0" onClick="AddSmilie(';-)')">
                                </p><p align="center">
                                <img src="img/tongue.gif" border="0" onClick="AddSmilie(':-P')">
                                <img src="img/biggrin.gif" border="0" onClick="AddSmilie(':-D')">
                                </p><p align="center">
                                <img src="img/bild.gif" border="0" onClick="AddSmilie('[img]URL zum Bild[/img]')">
                                </p>
                                </td>
                <td width="300" valign="top"><textarea class="field" name="text" rows="9" cols="40"><? if ($fehler == 1) { echo $_POST['text']; } ?></textarea>
                                <p>*<? echo "$t_optio"; ?>.</p></td>
								
            </tr>
        </table>
<table width="500" border="0" cellspacing="0" cellpadding="0" align="center">
    <tr>
        <td>
        <p> </p>
        <p align="center"><input class="button" type="submit" name="sbutton" border="0" value="<? echo "$t_button"; ?>"></p>
        </td>
    </tr>
</table>
</form>

da ist das Gästebuch: https://mesp2201.cwsurf.de/gbook.php

Das funzt prima ich kann soviele smileys nehmen wie ich möchte.
Solange sie im Formular mit drin stehen

Meine frage jetzt.

Wie kann ich jetzt Daten aus einem Popup heraus ans Formular senden.
Quasi eine Funktion wie hier. weitere Smileys.
Ich öffne per click ein popup, da stehen die smileys drin und beim kick darauf werden die daten ans Formular übergeben.

wie kann ich das bewerkstelligen ?
 
Mit Javascript kann man per opener das Fenster ansprechen welche das PopUp geöffnet hat ;)
Versuch mal: opener.AddSmilie(':)')