Javascript jsPDF不使用我的jQuery文本字段
Javascript,HTML。我将非常感谢任何建议,我正在尝试获取查询中的所有输入数据,并将其显示为pdf,我将使用按钮下载,但我下面的代码不起作用 我的查询文本字段是Javascript jsPDF不使用我的jQuery文本字段,javascript,html,jspdf,Javascript,Html,Jspdf,Javascript,HTML。我将非常感谢任何建议,我正在尝试获取查询中的所有输入数据,并将其显示为pdf,我将使用按钮下载,但我下面的代码不起作用 我的查询文本字段是名称,公司等等。我非常感谢您的建议 <html> <head> <script src="jquery-2.1.4.js"></script> <script src="jspdf.min.js"></script> <link rel="
名称
,公司
等等。我非常感谢您的建议
<html>
<head>
<script src="jquery-2.1.4.js"></script>
<script src="jspdf.min.js"></script>
<link rel="stylesheet" type="text/css" href="styles.css">
</head>
<body>
<div id="navbar"><span>jsPDF Tutorial - Form Filling</span></div>
<div id="wrapper">
<input type="button" id="button" value="Submit"/>
<script>
$('#button').click(function() {
var doc = new jsPDF();
var name = $('#name').val();
var company = $('#company').val();
var department = $('#department').val();
var title = $('#title').val();
doc.setFontSize(26);
doc.setTextColor(92, 76, 76);
doc.text(23, 81, name);
doc.text(23, 122, company);
doc.text(23, 162, department);
doc.text(23, 202, title);
doc.save('test.pdf');
});
</script>
</div>
</body>
</html>
jsPDF教程-表格填写
$(“#按钮”)。单击(函数(){
var doc=new jsPDF();
var name=$('#name').val();
var company=$(“#company”).val();
var department=$(“#department”).val();
var title=$('#title').val();
文件setFontSize(26);
setTextColor文件(92、76、76);
文件文本(23、81、名称);
文件文本(23122,公司);
文件文本(23162,部门);
文件文本(23202,标题);
doc.save('test.pdf');
});
您需要正确地包装元素(
内的标签#包装器
)
更新:检查此项
HTML
<body>
<div id="navbar"><span>jsPDF Tutorial - Form Filling</span></div>
<div>
<input type="text" id="name"/>
<input type="text" id="company"/>
<input type="text" id="department"/>
<input type="text" id="title"/>
</div>
<input type="button" id="button" value="Submit"/>
//script here
<script>
...
</script>
</body>
早些时候,它工作,但我不知道发生了什么,它不再工作了,请看,谢谢
<html>
<head>
<script src="jquery-2.1.4.js"></script>
<script src="jspdf.min.js"></script>
<link rel="stylesheet" type="text/css" href="styles.css">
</head>
<body>
<div id="navbar"><span>jsPDF Tutorial - Form Filling</span></div>
<div id="wrapper">
<input type="button" id="button" value="Submit"/>
</div> // should be here
<script>
$('#button').click(function() {
var doc = new jsPDF();
var chars1 = $('#staffname_1_1').val();
doc.setFontSize(26);
doc.setTextColor(92, 76, 76);
doc.text(23, 81, chars1);
doc.save('test.pdf');
});
</script>
</body>
</html>
jsPDF教程-表格填写
//应该在这里
$(“#按钮”)。单击(函数(){
var doc=new jsPDF();
var chars1=$('#staffname_1_1').val();
文件setFontSize(26);
setTextColor文件(92、76、76);
文件文本(23、81、1章);
doc.save('test.pdf');
});
你的
在你的#包装内
?将
放在#包装器下方靠近收尾的
标签。谢谢你,你是个天才!谢谢你只是想知道你是否可以建议我如何在新标签中打开下载的pdf我试图使用这个doc.output('datauristring')//返回数据uri字符串doc.output('datauri')//打开当前窗口doc.output中的数据uri('dataurlnewwindow');但不工作,但我正在使用jquery文本字段您的
标记仍在
中。您可以显示文本字段的代码吗。检查你的答案的编辑版本。如果我的字段不在包装器中,因为它是jquery,那该怎么办?当我将它实现到包装器中的textfield时,你能给我类似的建议吗?它不在包装器中,就像内置的textfield一样,我只是调用它的ID?我真的很感谢您的好意实际上,您可以删除div中的#wrapper id
它没有那么重要,只需运行您的代码即可。顺便问一下,你的文本字段是动态的吗?
<html>
<head>
<script src="jquery-2.1.4.js"></script>
<script src="jspdf.min.js"></script>
<link rel="stylesheet" type="text/css" href="styles.css">
</head>
<body>
<div id="navbar"><span>jsPDF Tutorial - Form Filling</span></div>
<div id="wrapper">
<input type="button" id="button" value="Submit"/>
</div> // should be here
<script>
$('#button').click(function() {
var doc = new jsPDF();
var chars1 = $('#staffname_1_1').val();
doc.setFontSize(26);
doc.setTextColor(92, 76, 76);
doc.text(23, 81, chars1);
doc.save('test.pdf');
});
</script>
</body>
</html>