我在一个函数中使用这段代码,但它的确很麻烦,模式会打开,但下载不会。onClick事件和数据切换
我需要模式打开和下载发生在后台。
echo "<a id='download-item' class='button left' onclick='count();' href='".$mp3->guid."' data-toggle="modal" data-target="#myModal">Download</a>";
我在一个函数中使用这段代码,但它的确很麻烦,模式会打开,但下载不会。onClick事件和数据切换
我需要模式打开和下载发生在后台。
echo "<a id='download-item' class='button left' onclick='count();' href='".$mp3->guid."' data-toggle="modal" data-target="#myModal">Download</a>";
首先,你需要设置“和”正确:
echo "<a id='download-item' class='button left' onclick='count();' href='".$mp3->guid."' data-toggle='modal' data-target='#myModal'>Download</a>";
然后使函数count()调用所需文件下载:
你应该把下载属性放在标签
echo "<a id='download-item' download='filename.mp3' class='button left' onclick='count();' href='".$mp3->guid."' data-toggle="modal" data-target="#myModal">Download</a>";
这种力量能正常工作
我没有在引导实施定睛一看,但我认为data-toggle
处理程序使用event.preventDefault()
防止文件被下载(假设您在click()
功能开始下载。
我本地测试下面的代码和模态打开的同时,下载开始:
echo "<a id='download-item' class='button left' onclick='jQuery(\"#myModal\").modal();' href='".$mp3->guid."' download>Download</a>";
是什么'$ MP3-> guid'回报?什么是文件名?越野车是什么意思?发生任何错误? – choz