问题描述
我如何将此表单数据作为文本/字符串发送到 html2pdf 函数?我想通过 css 提交按钮下载 pdf。
表单和JS代码:
<form action= method= enctype="text/plain">
<label for="fname">Adı</label>
<input type="text" id="fname" name="firstname" placeholder="Adınız">
<label for="lname">Soyadı</label>
<input type="text" id="lname" name="lastname" placeholder="Soyadınız">
<label for="country">Başvurulacak Birim</label>
<select id="country" name="country">
<option value="australia">Pazarlama</option>
<option value="canada">Sosyal Medya Yönetimi</option>
<option value="usa">Ürün Tasarımı</option>
</select>
<label for="subject">Subject</label>
<textarea id="subject" name="subject" placeholder="Burada kendinizi tanıtın..." style="height:200px"></textarea>
<input type="submit" onclick="Fonksiyon();" value="İNDİR">
</form>
<script>
function Fonksiyon() {
var element = document.getElementById('element-to-print');
html2pdf(element);
}
</script>
解决方法
几点-
-
将
id
添加到您的form
。由于您在element-to-print
函数中通过Fonksiyon
引用它 -<form id ="element-to-print">
-
将输入类型从
submit
更改为button
,您调用函数Fonksiyon
-<input type="button" onclick="Fonksiyon();" value="İNDİR">