[英]How to add Confirmation dialog? If press yes, the button will download, if no, the button will cancel
我有这个网页,允许将文件导出到excel文件。 它有一个按钮,当点击时,它会自动下载文件。 现在,我想要一个确认或通知按钮,在下载之前提示用户。 单击“导出”按钮时,会出现要求导出的提示通知。 如果单击“是”按钮,则它将导出文件,如果没有,则取消。
market.php
<button onclick="exportToExcelRequest('tableExport')" class="btn btn-primary">Export Data To Excel File</button>
exportToExcelRequest.js
function exportToExcelRequest(tableID, filename = ''){
var downloadurl;
var dataFileType = 'application/vnd.ms-excel';
var tableSelect = document.getElementById(tableID);
var tableHTMLData = tableSelect.outerHTML.replace(/ /g, '%20');
filename = filename?filename+'.xls':'MarketOrderRequestReport.xls';
downloadurl = document.createElement("a");
document.body.appendChild(downloadurl);
if(navigator.msSaveOrOpenBlob){
var blob = new Blob(['\ufeff', tableHTMLData], {
type: dataFileType
});
navigator.msSaveOrOpenBlob(blob, filename);
}else{
downloadurl.href = 'data:' + dataFileType + ', '+ tableHTMLData;
downloadurl.download = filename;
downloadurl.click();
}
}
它可以用不同的方式完成,这是最简单的方法
<button onclick="if(confirm('agree ?')){exportToExcelRequest('tableExport')}" class="btn btn-primary">Export Data To Excel File</button>
如果您有任何疑问,请告诉我
其他方式
function check(data){ if(confirm("Are you sure ?")){ exportToExcelRequest(data); } } function exportToExcelRequest(data){ alert(data); }
<button onclick="check('tableExport')" class="btn btn-primary">Export Data To Excel File</button>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.