<div id="myID">
<form name="myform" action="my.php" method="post">
//какие-то поля
</form>
<input type="button" value="Открыть" onclick="openInNewWin()">
</div>
<script type="text/javascript">
function openInNewWin()
{
var atext = document.getElementById('myID').innerHTML;
var prwin = open('');
prwin.document.open();
prwin.document.writeln('<html><head><\/head>');
prwin.document.writeln('<body onload = "document.forms.myform.submit()">
prwin.document.writeln(atext);
prwin.document.writeln('<\/div><\/body><\/html>');
prwin.document.close();
}
</script>
хотя извращение это все... Возможно проще прописать форме target="_blank" и она просто откроется в новом окне?