要在本地计算机上保存文件,我使用以下方法打开对话框:
<a href="data:application/xml;charset=utf-8,your code here" download="filename.html">Save</a>
它将打开一个对话框,其中包含两个字段:文件名和文件类型。
用户可以更改文件名,然后按保存按钮。如何检测文件名字段已更改并将其返回给客户端?
答案 0 :(得分:2)
不能。
内置的“另存为”对话框完全不受页面上运行的任何代码的影响。
即使用户决定保存或取消下载,也无法从中获取任何信息。
答案 1 :(得分:-1)
<div id="myModal" class="modal">
<!-- Modal content -->
<div class="modal-content">
<span class="close">×</span>
<input type="text" id="name"/>
</div>
</div>
<button type="button" onClick="getName()">Save Name</button>
<script>
function getName() {
document.getElementById('name').value;
}
</script>