Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 20.05.2009, 00:36
Аспирант
Отправить личное сообщение для zerg Посмотреть профиль Найти все сообщения от zerg
 
Регистрация: 02.03.2009
Сообщений: 60

не работает пометка
почему не хочет помечать, тоесть функция должна изменить все значения валуе и цвет, то что закоментированно работает, тоесть изменяется значение валуе, а вот почему не хочет работать вот так?


function changeCB() 
{ 
    	
		//Cache = new Array(); 
		
    for (var c = 1; c != 26; c++) 
        { 
		 		  //Cache[c] = document.getElementById(\'csite_\'+c);
		          //Cache[c].value = "1";



		  idCell="site_"+c;
		  eval(\'document.getElementById(idCell).style.background = "#97C4FF"\');
          eval(\'document.getElementById(\'c\'+idCell).value = "1"\');
        } 
}


и еще почему не хочет изменятся цвет, делаю так

Cache[c] = document.getElementById(\'site_\'+c);
Cache[c].style.background = "#97C4FF";
Ответить с цитированием
  #2 (permalink)  
Старый 20.05.2009, 00:49
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

растановка кавычек во втором eval-е неверная.
к тому же зачем там вообще eval-ы?
а фон меняется с помощью style.background-color
Ответить с цитированием
  #3 (permalink)  
Старый 20.05.2009, 01:48
Аспирант
Отправить личное сообщение для zerg Посмотреть профиль Найти все сообщения от zerg
 
Регистрация: 02.03.2009
Сообщений: 60

с евлами вобще не работает, а растановка кавычек вродибы правельная, получится сsite_1..сsite_25

function changeCB() 
{ 
    	
		Cache = new Array(); 
		
    for (var c = 1; c != 26; c++) 
        { 
		 		  //Cache[c] = document.getElementById(\'csite_\'+c);
		          //Cache[c].value = "1";
				   Cache[c] = document.getElementById(\'site_\'+c);
				  Cache[c].background-color = "#97C4FF";
			
        } 
}

так тоже не хочет
цвет ячейки таблици
Ответить с цитированием
  #4 (permalink)  
Старый 20.05.2009, 02:27
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

*WALL*
не Cache[c].background-color, а Cache[c].style.background-color
эеранированы слеши из-за PHP?
Ответить с цитированием
  #5 (permalink)  
Старый 20.05.2009, 02:55
Аспирант
Отправить личное сообщение для zerg Посмотреть профиль Найти все сообщения от zerg
 
Регистрация: 02.03.2009
Сообщений: 60

Gvozd, сорри Cache[c].style.background-color я так делал, просто пробовал по разному, все равно не работает

Цитата:
эеранированы слеши из-за PHP?
да

просто с эволами у меня в одиночном режиме, а хочу чтоб 1 кнопкой все выделелося.

вот так меняется цвет в одиночном
eval(\'document.getElementById("\' + idCell + \'").style.background = "#97C4FF"\');


но почему так срабатывает

//Cache[c] = document.getElementById(\'csite_\'+c);
 //Cache[c].value = "1";


а с цветом нет
Ответить с цитированием
  #6 (permalink)  
Старый 20.05.2009, 03:01
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

Дайте полный код страницы(максимально почищенный от не входящего в тему обсуждения). то есть JS+элементы с которыми он будет работать
только в уже сгенерированном виде, а не в ПХП-шном
посмотрю что не так.
потому что так мы еще будем долго мучатся, а на взгляд я больше не вижу в чем причина может быть
Ответить с цитированием
  #7 (permalink)  
Старый 20.05.2009, 03:16
Аватар для Riim
Рассеянный профессор
Отправить личное сообщение для Riim Посмотреть профиль Найти все сообщения от Riim
 
Регистрация: 06.04.2009
Сообщений: 2,379

Вместо background-color нужно использовать backgroundColor.
Ответить с цитированием
  #8 (permalink)  
Старый 20.05.2009, 03:23
Аспирант
Отправить личное сообщение для zerg Посмотреть профиль Найти все сообщения от zerg
 
Регистрация: 02.03.2009
Сообщений: 60

сорри во я даун забыл изменить ид в скрипте для ячейки, все работает респект Gvozd, Riim

Последний раз редактировалось zerg, 20.05.2009 в 03:28.
Ответить с цитированием
Ответ


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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работает в Mozilla и не работает в IE Maxidrom Events/DOM/Window 4 27.02.2010 16:37
Динамическая HTML форма (FireFox - работает, IE - не работает) dm1tr1y Общие вопросы Javascript 10 11.12.2009 15:59
Не работает eval в IE ..::Silence::.. Общие вопросы Javascript 8 25.03.2009 13:16
в IE работает в Opera и FF не работает Yadooumne! Общие вопросы Javascript 14 10.03.2009 23:23
Скрипт меню-гармошки работает выборочно Extern Элементы интерфейса 2 23.02.2009 15:32