我在一个函数中使用这段代码,但它真的有错误,模式打开但下载没有。
我需要打开模式,然后在后台进行下载。
echo "<a id='download-item' class='button left' onclick='count();' href='".$mp3->guid."' data-toggle="modal" data-target="#myModal">Download</a>";
答案 0 :(得分:0)
首先,你需要设置&#34;和&#39;正确地:
echo "<a id='download-item' class='button left' onclick='count();' href='".$mp3->guid."' data-toggle='modal' data-target='#myModal'>Download</a>";
然后使函数count()调用所需的文件进行下载:
答案 1 :(得分:0)
您应该将下载属性放在标记
echo "<a id='download-item' download='filename.mp3' class='button left' onclick='count();' href='".$mp3->guid."' data-toggle="modal" data-target="#myModal">Download</a>";
这可能会正常
答案 2 :(得分:0)
我没有仔细查看引导程序实现,但我认为data-toggle
处理程序使用event.preventDefault()
来阻止文件被下载(假设你开始下载文件) click()
功能。
我在本地测试了以下代码,并且模式在下载开始的同时打开:
echo "<a id='download-item' class='button left' onclick='jQuery(\"#myModal\").modal();' href='".$mp3->guid."' download>Download</a>";