【发布时间】:2021-08-27 18:35:19
【问题描述】:
我正在创建一个项目并希望将输入字段中的数据打印到硬拷贝上...
我该怎么做?
例如: 如果我有一个带有输入字段的表格,并且我将使用浏览器将数据输入到该字段中,那么现在,一旦我完成输入,我就想打印该信息。 (代码 UNDER),我从 W3schools 获取了这个代码:当我按下打印按钮时,它会打印网页..但它不会打印提供给它的信息......
我该怎么做>
这是我的代码:
<!DOCTYPE html>
<html>
<title>Print form</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<body>
<form method="post" action="" id="myfrm">
<fieldset>
<legend>Personal information:</legend>
First name:<br>
<input type="text" name="firstname">
<br> Last name:<br>
<input type="text" name="lastname">
<br><br>
<input type="submit" value="Submit">
</fieldset>
</form>
<p align="center"><input type="button" onclick="myPrint('myfrm')" value="print"></p>
<script>
function myPrint(myfrm) {
var printdata = document.getElementById(myfrm);
newwin = window.open("");
newwin.document.write(printdata.outerHTML);
newwin.print();
newwin.close();
}
</script>
</body>
</html>
'''
【问题讨论】:
-
这能回答你的问题吗? reading innerHTML of HTML form with VALUE attribute (& its value) of INPUT tags。简而言之,“值是填充文本框时的属性,而不是属性......不是实际 DOM 的一部分”;但您可以“明确设置”。
标签: javascript html web