2016-03-15 56 views
1

我在一个函数中使用这段代码,但它的确很麻烦,模式会打开,但下载不会。onClick事件和数据切换

我需要模式打开和下载发生在后台。

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

是什么'$ MP3-> guid'回报?什么是文件名?越野车是什么意思?发生任何错误? – choz

回答

0

首先,你需要设置“和”正确:

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

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

这种力量能正常工作

0

我没有在引导实施定睛一看,但我认为data-toggle处理程序使用event.preventDefault()防止文件被下载(假设您在click()功能开始下载。

我本地测试下面的代码和模态打开的同时,下载开始:

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