function sd_checkbox_status(_form_name,_status,_name)
// form_name - название формы
// status - присвоить статус; 0 - все отменить. 1 - всем включить; 2 - поменять местами
// name - имя checkbox`s (чекбоксов)
{ // делаем короткий объект для обращений к форме
var f=document.getElementById(_form_name);
var name_='';
var str='';
name_=(typeof(_name)=='undefined')?'del':_name;// служит для сокращения писанины на формах
for (i=1;i<=f.length;i++)// пройтись по всем элементам на HTML форме
{ if (f.elements[i-1].type=='checkbox')// если тип элемента checkbox, то
{ str=f.elements[i-1].name;
if (sdf_str_pos(str,name_)<1) { continue; }// если checkbox не подходящий
switch(_status)
{ case(0): { f.elements[i-1].checked=false; break; }// сбрасываем значения
case(1): { f.elements[i-1].checked=true; break; }// устанавливаем значения
case(2): { f.elements[i-1].checked=!f.elements[i-1].checked; break; }// меняем местами
}
}
}
}
Нашел скрипт в интернете, выделяющий все чекбосы на странице. Пользуюсь HtmlPad2010 для написания кода. Так вот в нем в предвар. просмотре все работает, и IE6 тоже. В Opera и Firefox, чекбоксы категорически не хотят выделяться(