При отправке формы будут сгенерированы данные Json. Я хочу преобразовать их в PDF. Я использую jspdf, почти все работает нормально, за исключением каждого ключа и значения json или не рендеринга в новой строке. Я переосмыслил некоторые решения как "\ n". Он работает, когда он хранится по отдельности, но не внутри цикла "for". Любые предложения и ссылки будут высоко оценены. Заранее спасибо
<form class="form" id="formOne" method="post">
<input type="text" name="firstname" id="firstname"><br>
<input type="text" name="lastname" id="lastname"><br>
<button type="submit" value="submit" id="submitOne"> add </button>
<br>
</form>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js">
</script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.3.2/jspdf.min.js"></script>
<script type="text/javascript">
var json = {}
function ConvertFormToJSON(form) {
var array = $(form).serializeArray();
$.each(array, function() {
json[this.name] = this.value || '';
});
return json;
}
$(document).ready(function() {
$(".form").on("submit", function(e) {
e.preventDefault();
var jsonArray= ConvertFormToJSON(this);
var doc = new jsPDF();
doc.text(20, 30 + (10), jsonArray['firstname']+"\n"+jsonArray['lastname']);//working
for (var key in jsonArray) {
doc.text(20, 30 + (10), key+"\n"+jsonArray[key]+"\n");//not working
}
doc.save('Test.pdf');
});
});
</script>
в файле pdf результат был переопределен