项目中有个打印功能,要求用户填写数据后,点击打印,则把表单的内容打印出来,发现调用window.print()进行打印时,填写的数据没有获取到,原因就是$("#form").html()时,没包含有填写的数据,为了解决这问题,应该html()之前,把所有填写的数据都先val('XX')。
<html>
<head>
<script src="jquery-1.8.3.min.js"></script>
<title>XXXXXX</title>
</head>
<body>
<center>
不用打印:aaaaaaaaaaaaa<br/><br/>
<form id="form">
XXXXXX资料<br/><br/>
用户名:<input type="text" /><br/>
性别:<input type="radio" name="sex" value='1' checked />男<input type="radio" name="sex" value='1' />女
</form>
<br/><br/>
按钮不打印<br/><br/>
<input type="button" οnclick="doPrint()" value="打印" />
</center>
<br/>
</body>
<script type&#