我不知道为什么,但是当我单击打印按钮时,打印预览总是显示标签选择选项上的第一个选项
例如:testingprint.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
</head>
<body>
<div id="printing">
<table>
<tr>
<td>
<select>
<option>-</option>
<option>A</option>
<option>B</option>
</select>
</td>
<td><input type="button" onclick="printPage('printing')"/></td>
</tr>
</table>
</div>
</body>
</html>
这里是javascript:java.js
<script type="text/javascript">
function printPage(id)
{
var html="<html>";
html+="<head>";
html+="</head>";
html+= document.getElementById(id).innerHTML;
html+="</html>";
var printWin = window.open('','','left=0,top=0,width=1024,height=768,toolbar=0,scrollbars=0,status =0');
printWin.document.write(html);
printWin.document.close();
printWin.focus();
printWin.print();
printWin.close();
}
</script>
为什么即使我选择选项“A”或其他选项,打印预览总是显示该选项仍然是“ - ”?
谁能给我一些建议?..或者我应该用什么来打印脚本?
如果我使用 print() 函数,它将打印整个页面,我只想打印我选择的内容
谢谢你的帮助,