将下载URL传递给Bootstrap Modal
Pass Download URL to Bootstrap Modal
当我点击链接时,我想将文件下载URL传递到Bootstrap Modal,然后在填写了一些信息后,在Bootstrap Mode上,当我点击页脚按钮时,我想要下载该文件,如名称、电子邮件地址。我怎样才能做到这一点?
我不知道我对你的问题是否正确,但你只需按下模态页脚的按钮即可触发下载功能。看看我的样品演示。
编辑
我对你的问题的理解是,当用户点击链接时,会出现一个模态,在模态的页脚是直接下载按钮。请注意,在我的演示中,我将模态设置为对用户的提示确认。
HTML
<!-- Button that acts as a link and triggers the modal to open -->
<button class="btn btn-link" data-toggle="modal" data-target="#myModal">Download</button>
<!-- Prompt modal. Notice that this is just a confirmation for downloading the file -->
<div id="myModal" class="modal fade" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title">Download</h4>
</div>
<div class="modal-body">
<p>Do you really want to download the file?</p>
</div>
<div class="modal-footer">
<!-- The download button -->
<a href="http://s1.picswalls.com/wallpapers/2014/08/08/scottish-landscape-hd_015751702_152.jpg" download>
<button type="button" class="btn btn-primary">DOWNLOAD</button>
</a>
<button type="button" class="btn btn-default" data-dismiss="modal">CLOSE</button>
</div>
</div>
</div>
</div>
阅读本文以了解有关download
属性的更多信息。
有很多方法。这基本上取决于您想要下载的格式。下面是一些将其下载为.txt
文件的简单示例。
HTML:
<textarea>some text here to downlaod</textarea>
<p><a href="#">Export</a></p>
javascript:
var container = document.querySelector('textarea');
var anchor = document.querySelector('a');
anchor.onclick = function() {
anchor.href = 'data:text/plain;charset=utf-8,' + encodeURIComponent(container.value);
anchor.download = 'export.txt';
};
相关文章:
- 如何在Bootstrap Modal中为动态点击生成的变量设置jade属性
- Jquery and Bootstrap Modal
- 在Java中显示Bootstrap Modal
- 只有当有AJAX响应时,Bootstrap Modal才会出现
- 在Angular Bootstrap Modal和父控制器之间共享作用域
- Angular 1.5组件中的Angular Bootstrap Modal$uibModalInstance未知提供程
- 修正了在Bootstrap Modal中IE 10与Chrome和Firefox的不同位置
- Bootstrap Modal使背景变黑
- Angular Bootstrap$modal与活动背景元素
- 单击外部时,Twiiter Bootstrap Modal未关闭
- Bootstrap modal赢得't出现
- Jade:在Bootstrap Modal中获取变量
- 正在打开带有锚点标签的Bootstrap Modal
- 将函数绑定到Twitter Bootstrap Modal Ajax Complete
- 通过JavaScript调用Bootstrap modal
- 如何在angular 1.5中将angular component与ui.bootstrap.modal一起使用
- 如何在Bootstrap Modal上使用Vue.js渲染插件jQuery(作为工具提示和Switchery)
- 如何获得Twitter Bootstrap Modal'的invoker元素
- Bootstrap Modal仅显示一次
- Twitter Bootstrap Modal does not appear