Formulardaten in einem neuen Fenster ausgeben

Argonsputter

Grünschnabel
hallo,

ich hab vor eine Art "Druckeransicht" zu erstellen.

Ein Formular (gekürzte Fassung ;) )... soll zusätzlich in einem neuen Fenster ausgegeben werden.

HTML:
<Table>
<form name="ausgabefeld">
<TR><TD>Beschreibung:</TD><TD><input size=20 name="beschreibung" readonly></form></TD></TR>
</table>

Ich hatte vor mit ...
Code:
function druckansicht()
{
	document.write(window.opener.document.ausgabefeld.sonstiges.value;)
// oder 
// window.opener.document.ausgabefeld.beschreibung.this.value
}
vorran zu kommen.
Aber naja ... es geht halt nit ;)

kann wer bitte helfen? :confused:
 
Zuletzt bearbeitet:
Hi,

wenn Du die Druckvorschau in einem neuen Fenster geöffnet hast, sollte der Zugriff auf das Elternfenster mit
opener möglich sein.

Im Zieldokument kannst Du die gewünschte Struktur bereits vorgeben und nur die Formulardaten eintragen.
Zum Beispiel könnte der entsprechende Dokumententeil folgendermassen aussehen:
HTML:
<table>
  <tr>
    <td>Beschreibung:</td>
    <td><div id="beschreibungID"></div></td>
  </tr>
</table>
Im onload-Event des Dokuments befüllst Du schliesslich die Platzhalter mit den erforderlichen Feldern.
Code:
<script type="text/javascript">
  <!--
window.onload = function(){
  if(opener){
    document.getElementById("beschreibungID").innerHTML = opener.document.ausgabefeld.beschreibung.value;
  }
}
 //-->
</script>
Ciao
Quaese
 
Hi,

Du kannst auch ein SPAN verwenden oder gar die IDs in die Tabellenzellen setzen. Das mit den DIVs war
lediglich als Beispiel für die Funktionsweise gedacht.

Ciao
Quaese
 

Neue Beiträge

Zurück