Ho provato un altro sistema su un form di nome form_stampa composto da un solo campo di testo .
Form code
<div class="form_item">
<div class="form_element cf_textbox">
<label class="cf_label" style="width: 150px;">campo 1</label>
<input class="cf_inputbox" maxlength="150" size="30" title="" id="text_0" name="text_0" type="text" />
</div>
<div class="cfclear"> </div>
</div>
<div class="form_item">
<div class="form_element cf_button">
<input value="Submit" name="button_1" type="submit" /><input type="reset" name="reset" value="Reset"/>
</div>
<div class="cfclear"> </div>
</div>
In On submit code - after sending email ho inserito questo.
<script type="text/javascript">
//<![CDATA[
function printDiv(elementId)
{
var a = window.open('','Stampa', "height=500,width=600,location=no,menubar=yes,scrollbars=yes,resizable=yes,statusbar=no,left=10,top=10");
a.document.open("text/html");
a.document.write(document.getElementById(elementId).innerHTML);
a.document.close();
a.print();
}
//]]>
</script>
<div style="float: right; clear:left;" id="PSR_print"><a href="<?php echo JURI::base()."index.php?option=com_chronocontact&chronoformname=form_stampa";?>" onclick="printDiv('area_stampa')"><img src="<?php echo JURI::base().'images/M_images/printButton.png';?>" alt="Stampa"/>[/url]</div>
<div id="area_stampa">
<!-- inizio campi form -->
<div class="form_item">
<div class="form_element cf_textbox">
<label class="cf_label" style="width: 150px;">campo 1</label>
<input class="cf_inputbox" maxlength="150" size="30" title="" id="text_0" name="text_0" type="text" value="{text_0}"/>
</div>
<div class="cfclear"> </div>
</div>
<!-- fine campi form -->
</div><!-- chiusura div area_stampa -->
In pratica fra inizio campi e fine campi del form ho inserito il codice del campo del form aggiungendo la proprietà value a cui è assegnato il valore del campo {text_0}
Lo stesso metodo andrebbe usato per gli eventuali altri campi del form.
Ricordarsi di usare il nome del proprio form.