Показать сообщение отдельно

  #5  
Старый 03.09.2009, 11:42
m0nsieur
Участник форума
Регистрация: 08.04.2008
Сообщений: 242
С нами: 9520978

Репутация: 229
По умолчанию

была похожая ситуация, только в моем случае у всех был одинаковый параметр name="sites[]"

такая js функ
Код:
function checkAll(oForm, cbName, checked)
             {
                 for (var i=0; i < oForm[cbName].length; i++) oForm[cbName][i].checked = checked;
             }
Внутри html формы кнопка
Код:
<input type="checkbox" onClick="checkAll(this.form,'sel_sites[]',this.checked)"><strong>Все<br /></strong>
и чекбоксы вроде
Код:
<td><input type="checkbox" name="sites[]" value="1">Scs</td>
Если не критична обработка формы, можешь у себя переделать.

Либо вариант на jQuery

Код:
var checked = 0; 

function check_all() {
    if (checked == 0) {
        $('input:checkbox').each(function(){
            $(this).attr({checked:"checked"});
        });
        checked = 1;
    } else {
        $('input:checkbox').each(function(){
            $(this).attr({checked:""});
        });
        checked = 0;
    }
}
При 1-ом клике выделяет все, при повторном клике снимает выделение.

Последний раз редактировалось m0nsieur; 03.09.2009 в 11:48..
 
Ответить с цитированием