Лично я решил проблему просто:

Есть у меня таблица, в конце каждой строки которой чекбокс, есть вверху кнопка "Удалить отмеченные".

Таблица находится внутри формы fchk, у каждого чекбокса в конце строки имя ids[] и соответствующее строке значение. Количество чекбоксов зависит от кол-ва строк в таблице.

Есть функция, которой по нажатию кнопки передаётся путь (rel) и массив или один чекбокс (ids) вот таким образом:

<div class='codetop'>CODE</div><div class='codemain' style='height:200px;white-spacere;overflow:auto'>onclick="askquest2(&#39;user_rep s&#39;,document.fchk[&#39;ids[]&#39;])"</div>

Сама функция ниже:

<div class='codetop'>CODE</div><div class='codemain' style='height:200px;white-spacere;overflow:auto'>function askquest2(rel,ids) {
if (ids != null) {
var id1="";
if (ids.value > 0) { //значит один элемент, иначе свойство было бы undefined
if (ids.checked) id1 +=ids.value + ",";
}
else { //если undefined, значит массив элементов
for (var i=0; i < ids.length; i++) {
if (ids[i].checked) id1 +=ids[i].value + ",";
}
}
if (id1 != "") {
if (window.confirm(&#39;Удалить отмеченные?&#39) {
id1 = id1.substring(0,(id1.length-1));
window.open(&#39;main.php?rel=&#39;+rel+&#39;&tp=d el&ids=&#39;+id1,&#39;_self&#39;
}
} else {
alert(&#39;Вы ничего не выбрали!&#39;
return false;
}
} else {
alert(&#39;Вы ничего не выбрали!&#39;
return false;
}
}</div>