Лично я решил проблему просто:
Есть у меня таблица, в конце каждой строки которой чекбокс, есть вверху кнопка "Удалить отмеченные".
Таблица находится внутри формы fchk, у каждого чекбокса в конце строки имя ids[] и соответствующее строке значение. Количество чекбоксов зависит от кол-ва строк в таблице.
Есть функция, которой по нажатию кнопки передаётся путь (rel) и массив или один чекбокс (ids) вот таким образом:
<div class='codetop'>CODE</div><div class='codemain' style='height:200px;white-spacere;overflow:auto'>onclick="askquest2('user_rep s',document.fchk['ids[]'])"</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('Удалить отмеченные?') {
id1 = id1.substring(0,(id1.length-1));
window.open('main.php?rel='+rel+'&tp=d el&ids='+id1,'_self'
}
} else {
alert('Вы ничего не выбрали!'
return false;
}
} else {
alert('Вы ничего не выбрали!'
return false;
}
}</div>