2

jQueryを使用して、ulリスト内のすべてのファイルをボタンまたはリンクでダウンロードできますか?

<ul>
  <li> <a href="/downloads/1231/file-01.zip">file-01.zip</a> </li>
  <li> <a href="/downloads/5432/file-02.jpg">file-02.jpg</a> </li>
  <li> <a href="/downloads/2234/file-03.pdf">file-03.pdf</a> </li>
</ul>
<a href="#">Download all files</a>

圧縮できればいいのですが、必須ではありません (複数のファイルをダウンロードできます)。

次のhttps://github.com/biesiad/multiDownloadを見てきました

<ul>
  <li> <a id="1" href="/downloads/1231/file-01.zip">file-01.zip</a> </li>
  <li> <a id="2" href="/downloads/5432/file-02.jpg">file-02.jpg</a> </li>
  <li> <a id="3" href="/downloads/2234/file-03.pdf">file-03.pdf</a> </li>
</ul>
<a id='t' href="">trigger</a>

  <script type="text/javascript" language="javascript" charset="utf-8">
    $('#1').multiDownloadAdd();
    $('#2').multiDownloadAdd();
    $('#3').multiDownloadAdd();
    $('#t').multiDownload('click');
  </script>

ただし、私のダウンロード リストにはさまざまな量のリスト アイテムがあり、同じページに複数のダウンロード リストがあります。

リスト内のすべてのアイテムをカウントし、それらを「multiDownloadAdd」に追加できるコードが必要です

同じ UL 内のファイルのみを一緒にダウンロードできるようにする方法が必要です。

また、サーバーはダウンロードごとにフォルダーを作成するため、各ファイルには個別のフォルダーがあります。

4

1 に答える 1

0

複数のファイルすべてのアーカイブまたは zip を作成し、このように使用します<a href="/download/file.zip">Download all files</a>

ファイル リストが動的な場合は、このJavaScript プラグインを使用して zip ファイルを作成し、html ページで同じファイルへのリンクを提供します。

于 2012-12-06T06:54:28.850 に答える