У меня есть страница JSP с двумя кнопками «скачать» и «отправлять сообщения».При нажатии кнопки Sendmail я вызываю метод ajax, который генерирует PDF-файл тела HTML и отправляет его на сервер (контроллер).
Я пытался использовать:
document.getElementById('reportbuttons').remove();
before:
doc.addHTML(document.body, function() {....
где «reportbuttons» - это идентификатор тега div, который включает кнопки «sendmail» и «download». Но обе кнопки исчезают после нажатия кнопки «sendmail».
</p>
<code>function sendMail() {
let doc = new jsPDF('p','pt','a4');
doc.setProperties({
title: ' Report PDF Document',
subject: 'subject',
author: 'XYZ',
keywords: 'generated, javascript, web 2.0, ajax',
creator: 'ABC '
});
doc.addHTML(document.body, function() {
var data = doc.output('datauristring');
console.log(data);
var reqJson = {};
reqJson.machineId = "<%=machineId%>";
reqJson.monthYear = "<%=monthYear%>";
reqJson.data = data;
console.log();
$.ajax(
{
url : "sendMail/",
type: "POST",
dataType: 'json',
data : JSON.stringify(reqJson),
contentType: "application/json",
success:function(data)
{
alert('mail sent successfully');
console.log(data);
},
error: function(data)
{
}
});
});
}
</code>
Я хочу удалить эти две кнопки в созданном PDF-файле, но он не должен исчезать на веб-странице jsp.