[英]How to get Object values alone and push into temporary variable - jsPDF-autoTable
[英]JsPDF, how get javascript variable
这是我想做的:
我已经成功使用了jsPDF
但无法将变量“ CPS”的值发送给pdf,如以下代码错误所示:
The error is:
Uncaught Error: Type of text must be string or Array. "undefined" is not recognized.
at Object.H.text (jspdf.min.js:1)
at demo (forweb.html:11)
at HTMLInputElement.onclick (forweb.html:46)
我到处都找不到解决方案。
这是我的代码:
<!DOCTYPE HTML>
<html>
<script type="text/javascript" src="jspdf.js"></script>
<script type="text/javascript" src="jspdf.min.js"></script>
<script type="text/javascript">
function demo() {
var pdf = new jsPDF()
var uno_ = document.getElementById("uno").innerHTML;
pdf.text(10,10),uno_;
var due_ = document.getElementById("due").innerHTML;
pdf.text(10,20),chest;
var chest = document.getElementById("CPS").innerHTML;
pdf.text(10,30),chest;
}
function calcola() { a_uno = document.getElementById("uno").value;
a_due = document.getElementById("due").value;
var answer =parseFloat(a_uno)+
parseFloat(a_due);
var CPS = document.getElementById('CPS');
CPS.value=answer;
}
</script>
<head>
<title>print result </title>
</head>
<form name="myForm">
one
<select id="uno" onchange="calcola(this.value)">
<option value="0"SELECTED>-</option>
<option value="1">1</option>
<option value="2">2</option>
</select></span>
due
<select id="due" onchange="calcola(this.value)">
<option value="0"SELECTED>-</option>
<option value="1">1</option>
<option value="2">2</option>
</select></span>
<input type="button" name="reset_form" value="Resetta Valori"
onclick="this.form.reset(); CPS.value = 0;">
CPS = <input type="button" name="CPS" id="CPS"/>
</form>
<input type="button" name="stampa" value="STAMPA" onclick="demo()">
</body>
</html>
在此先感谢您的帮助-Ivan
调用JSPDF文本函数时,演示函数出错。 文本函数需要3个参数,并且由于您在设置位置后关闭了括号,因此从未发送过变量值。
function demo() {
var pdf = new jsPDF()
var uno_ = document.getElementById("uno").value;
pdf.text(10,10,uno_);
var due_ = document.getElementById("due").value;
pdf.text(10,20,due_);
var chest = document.getElementById("CPS").value;
pdf.text(10,30,chest);
pdf.save('my.pdf');
}
在这里,我将innerHTML更改为value以在select标记上显示所选的值。 这可能会解决您遇到的错误。 我还添加了保存功能,以便您可以查看结果
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.