Так что я думаю, что у меня есть поворот по общему вопросу.
В настоящее время я создаю всплывающее окно window.confirm, когда мои пользователи делают сдвиг на карте.
https://jsfiddle.net/crashvector/xczj76om/29/
map.on("boxzoomend", function(e) {
var download_list = [];
for (var i = 0; i < bulk_list.length; i++) {
if (e.boxZoomBounds.contains(bulk_list[i].latlng)) {
download_list.push(bulk_list[i].name);
}
}
window.confirm("Download the microbial community data for the following samples:"+ download_list.toString());
});
Я отображаю массив сэмплов, которые были расположены в поле масштабирования, в виде текста. Следующий шаг, на котором я спотыкаюсь, заключается в том, чтобы подтолкнуть эти данные в ссылку, когда они нажимают «ОК».
Желание, когда они нажмут «ОК», следующее действие приведет их к:
'zip_download.php?sample_name_list=7411-2 7411-1 7411-1'
, который является php-скриптом, настроенным на прием нескольких имен образцов, передаваемых по ссылке.
Мысли о том, как вызвать ссылку на основе массива данных? Или я должен смотреть на передачу массива в PHP по-другому?
В настоящее время пытается вызвать что-то вроде этого:
window.location.href = "http://server/zip_download.php?sample_name="+download_list.toString();