Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 09.06.2011, 14:38
Интересующийся
Отправить личное сообщение для Рон Посмотреть профиль Найти все сообщения от Рон
 
Регистрация: 05.06.2009
Сообщений: 23

Не выделяются чекбоксы в Opera и Firefox
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, чекбоксы категорически не хотят выделяться(
Ответить с цитированием
  #2 (permalink)  
Старый 09.06.2011, 15:05
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,217

Сообщение от Рон
Нашел скрипт в интернете, выделяющий все чекбосы на странице.
Дюже "закрученый" скрит-то для такой простой задачки...
Ответить с цитированием
  #3 (permalink)  
Старый 10.06.2011, 13:40
Интересующийся
Отправить личное сообщение для Рон Посмотреть профиль Найти все сообщения от Рон
 
Регистрация: 05.06.2009
Сообщений: 23

Сообщение от ksa Посмотреть сообщение
Дюже "закрученый" скрит-то для такой простой задачки...
Согласен, но разве это поэтому не работает?
Ответить с цитированием
  #4 (permalink)  
Старый 10.06.2011, 20:16
Аспирант
Отправить личное сообщение для evgh Посмотреть профиль Найти все сообщения от evgh
 
Регистрация: 29.01.2011
Сообщений: 58

я когда-то таким кодом пользовался....не уверен что идеальный, но ...
<form method="post" action="">
<input type="checkbox" name="total" onClick="checkAll(this.form)">Отметить
<input name="Name1" type="checkbox">
<input name="Name2" type="checkbox">
<input name="Name3" type="checkbox">
<input name="Name4" type="checkbox">
<input name="Name5" type="checkbox">
<input name="Name6" type="checkbox">
<input type="submit" value="Send">
</form>
function checkAll(d){
var c=d.getElementsByTagName('input');
for (var i=0; i<c.length; i++)
if (c[i].type=='checkbox') c[i].checked = c[0].checked;
}

хотя это не ответ на твой вопрос

ИМХО очень стрёмный скрипт ты нашёл...мне такие в своё время не попадались

Последний раз редактировалось evgh, 10.06.2011 в 20:20.
Ответить с цитированием
  #5 (permalink)  
Старый 20.06.2011, 19:09
Интересующийся
Отправить личное сообщение для Рон Посмотреть профиль Найти все сообщения от Рон
 
Регистрация: 05.06.2009
Сообщений: 23

ну че хороший скрипт))
Но у меня чуток по другому)
function check(){
      for (var i = document.getElementsByName('del').length - 1; i >= 0; i--){
          var z = document.getElementsByName('del')[i];
          if(!z.checked) {z.checked = true;}
      }
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Opera, FireFox, Chrome - проблема с получение HTML выдеенно фрагмента Frozen Coyote Firefox/Mozilla 1 24.02.2011 15:43
тег <audio> в Opera, Chrome, Firefox Magneto Javascript под браузер 12 25.11.2010 15:12
свойство innerHTML в Opera и Firefox работает не корректно? figaro Javascript под браузер 1 05.11.2009 00:57
jQuery 1.2.6 Ajax: траблы в FireFox и Opera Russell jQuery 5 28.05.2009 22:22
Скрипт не работает в Opera, Firefox Faster Events/DOM/Window 2 08.08.2008 18:56