我在一個函數中使用這段代碼,但它的確很麻煩,模式會打開,但下載不會。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