2016-03-15 33 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>";