Ciao a tutti
ho strutturato una semplice pagina html e cercando in giro ho trovato un script che stampa solo gli elementi contenuti in determitato div id= tabella (nel mio caso).
in questa tabella ho un moduolo banalissimo con dei voti ottimo buoni..
Lo script funziona ma non stampa il valore scelto nel tag select : Stampo il primo valore in option.
ora il form non deve essere elaborato deve solo essere stampato come si vide a video (la funzione stampa di firefox stampa tutta la pagina cosa che non voglio ma il valore del campo è corretto.
script inserito prima del body
<script type="text/javascript" src="jquery.jPrintArea.js"></script>
<script language="javascript" type="text/javascript">
$(document).ready(function(){
$('.link').click(function(){ $.jPrintArea('#tabella') });
});
</script>
script della funzione
jQuery.jPrintArea=function(el)
{
var iframe=document.createElement('IFRAME');
var doc=null;
$(iframe).attr('style','position:absolute;width:0p x;height:0px;left:-500px;top:-500px;');
document.body.appendChild(iframe);
doc=iframe.contentWindow.document;
var links=window.document.getElementsByTagName('link') ;
for(var i=0;i<links.length;i++)
if(links[i].rel.toLowerCase()=='stylesheet')
doc.write('<link type="text/css" rel="stylesheet" href="'+links[i].href+'"></link>');
doc.write('<div class="'+$(el).attr("class")+'">'+$(el).html()+'</div>');
doc.close();
iframe.contentWindow.focus();
iframe.contentWindow.print();
alert('Printing...');
document.body.removeChild(iframe);
}