Здравствуйте.
Имеется код:
<br>
function edit(id) {<br>
<br>
if (id) {<br>
setCookie('id', id)<br>
window.open('/client/edit.html', '_blank');<br>
} else {<br>
var i = 0;<br>
<br>
array_client.forEach(function (item, index) {<br>
if ($('#checkbox_' + item).is(':checked')) {<br>
<br>
setTimeout(function() {<br>
setCookie('id', item);<br>
<br>
}, 10 * index);<br>
<br>
setTimeout(function() {<br>
window.open('/client/edit.html', '_blank');<br>
}, 15 * index);<br>
}<br>
});<br>
<br>
if (!i) {<br>
$('#edit').addClass('uk-animation-shake');<br>
setTimeout(function () {<br>
$('#edit').removeClass('uk-animation-shake');<br>
}, 600);<br>
}<br>
}<br>
}<br>
Суть его в том, чтобы заносить в Cookie ID клиента и поочередно открывать окна в новой вкладке.
Вот скриншот:
Собственно, проблема в том, что я выбираю несколько клиентов, нажимаю кнопку "Редактировать", но открывается несколько окон с одним клиентом, в то время, как должно было открыться с теми, которые я выбрал. Как, собственно, сделать так, чтобы окна открывались поочередно и считывали текущий ID с Cookie?