![](/img/trans.png)
[英]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.