onClick事件和数据切换

时间:2016-03-15 15:24:20

标签: javascript php html

我在一个函数中使用这段代码,但它真的有错误,模式打开但下载没有。

我需要打开模式,然后在后台进行下载。

echo "<a id='download-item' class='button left' onclick='count();' href='".$mp3->guid."' data-toggle="modal" data-target="#myModal">Download</a>";

3 个答案:

答案 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()调用所需的文件进行下载:

Download File Using jQuery

答案 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>";