Показать сообщение отдельно
  #5 (permalink)  
Старый 05.02.2014, 13:06
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

Сообщение от ninzzo
А нужно что бы после загрузки страницы если выбран чекбокс то он уже там был. Спасибо!
Значит надо сразу после загрузки все проверить.
function report_ch(name, cont_id) {

  var elems = null;
  var cont = null;

 var check_all = function() {
  var res = [];
  for(var i=0;i<elems.length;i++)
   if(elems[i].checked))
     res.push(elem.value);
  cont.innerHTML = res.join('<br/>');
 };

// __construct
(function(){

 if(!name)
   return false;

  var cont = document.getElementById(cont_id);
 if(!cont)
   return false;

 var c = document.getElementsByName('id[]');

 if(!c.length)
   return false;

  elems=[];  

  for(var i=0;i<c.length;i++) {
    c[i].addEventListener('change', check_all, false);
    elems[i] = c[i] ;
  }

   check_all(); // сразу и проверяем

  }
})();

}


в конце страницы соответственно

<script type="text/javascript">check_ch('id[]', 'testing');
Ответить с цитированием