Пользователь выбирает (флажок) файл или несколько файлов для загрузки и нажимает кнопку загрузки, и он должен запустить загрузку выбранных файлов.
Мне удается начать загрузку файлов. Но проблема в том, что моя загрузка открывает файл в новых окнах, а не для загрузки. И пользователь должен возвращаться каждый раз.
<html>
<head>
<script src="https://code.jquery.com/jquery-3.3.1.js"
integrity="sha256-2Kok7MbOyxpgUVvAk/HJ2jigOSYS2auK4Pfzbm7uH60="
crossorigin="anonymous"></script>
</head>
<body>
<ul id="download-lista">
<li>
<input type="checkbox" value="1.png" class="btn-filedow" />
Download 1
</li>
<li>
<input type="checkbox" value="2.png" class="btn-filedow" />
Download 2
</li>
<li>
<input type="checkbox" value="3.png" class="btn-filedow" />
Download 3
</li>
</ul>
<a href="#" id="downloadDocumentsButton">Download</a>
<script>
$('#downloadDocumentsButton').click(function () {
var interval = 1000;
$('#download-lista input:checkbox:checked').each(function() {
var doc = $(this).val();
if (doc) {
setTimeout(function () {
window.location = doc;
}, interval * ($('.btn-filedow').index($(this)) + 1));
}
});
});
</script>
</body>
</html>
Как я могу запустить несколько загрузок на основе выбора пользователя, не открывая новое окно? Это может работать на мобильных и настольных ...