jsp套打问题!!高手指教啊!!
最近做个项目用到了票据的套打,可是一系列的问题教我头疼,比如无法定位要打印的位置,还有表格边线隐藏问题等,是在叫人头疼,希望这里的高手们给点帮助:
页面代码大致如下:
<html>
<head>
<script language="JavaScript">
function prints(){//打印
if(!confirm("确定要打印吗?")) return;
var printArea = window.document.getElementById("printArea").innerHTML;//printPage 是变化代表的是表格的id也就是要打印的区域
var pwin=window.open("Print.htm","print","");
pwin.document.write(printArea);
pwin.document.close(); //这句很重要,没有就无法实现
pwin.print();
pwin.close();
}
function views(){//预览
var printArea = window.document.getElementById("printArea").innerHTML;//viewPage 是变化代表的是表格的id也就是要预览的区域
var pwin=window.open("View.htm","print","");
pwin.document.write(printArea);
pwin.document.close(); //这句很重要,没有就无法实现
}
</script>
<SCRIPT LANGUAGE="javascript">
<body>
<table name="table1">
<tr><td>姓名:</td><td><input type="text" name="username"></td></tr>
<tr><td>性别:</td><td><input type="text" name="usersex"> <td></tr>
<tr>
<td>家庭状况:</td>
<td>
<table>
<tr><td>父亲姓名:</td><td><input type="text" name="userfathername"></td></tr>
<tr><td>母亲姓名:</td><td><input type="text" name="usermathername"></td></tr>
</table>
</td>
</tr>
</table>
<div style="display:none">
<table name="table2" id="printArea">
<tr><td>姓名:</td><td><input type="text" name="username1"></td></tr>
<tr><td>性别:</td><td><input type="text" name="usersex1"> <td></tr>
<tr>
<td>家庭状况:</td>
<td>
<table>
<tr><td>父亲姓名:</td><td><input type="text" name="userfathername1"></td></tr>
<tr><td>母亲姓名:</td><td><input type="text" name="usermathername1"></td></tr>
</table>
</td>
</tr>
</table>
</div>
<a href="" onclick="prints()">prints</a>
<a href="" onclick="views()">view</a>
</body>
</html>
在文本框中输入相关信息后点击打印把table1文本框的值赋给table2相应文本框 然后吧信息打印在相应的位置,
我在prints()方法里做了赋值处理,但是每当第一次点击时,相应的位置的值都为空,第二次才有值,还有就是表格的边线总是能打印出来,怎么能隐藏表格边线呢,用css更改表格边线颜色也试过了,可是还是能打印出表格,不知道怎么处理了,希望有人能帮帮我...