Показать сообщение отдельно
  #1 (permalink)  
Старый 21.11.2009, 18:03
Интересующийся
Отправить личное сообщение для mikeles Посмотреть профиль Найти все сообщения от mikeles
 
Регистрация: 22.10.2009
Сообщений: 20

Глобальная переменная и массив
У меня есть слово из 3х букв(не то что вы подумали): "li1" мне нужно вытащить "1", цифра будет служить у меня ID для другой операции. А затем цифру нужно передать глобальной перменной.

Я попытался таким образом сделать:

<li id="li1"><a href="#" id="a1" onclick="setfilter('li1');">Покупка</a></li>



var operID;//глобальная функция
 
 //Функция для изменения стиля ячейки
 function setfilter(id)
 {
     for (i=1; i<4; i++)
     {
             var li_type = document.getElementById('li'+i);
               li_type.style.backgroundColor="#EEEAFD";
             var link_type = document.getElementById('a'+i);
               link_type.style.color="#00F";
     }
    
     var li_type = document.getElementById(id);
 //    type.style.backgroundColor="orange";
 var mid = document.getElementById(id);
 //alert(document.getElementById(zap).id);
 var link_type = document.getElementById(mid.id.replace('li','a'));   
 //    var link_type = document.getElementById('a'+id);
     if(li_type.style.backgroundColor == "orange") {
               li_type.style.backgroundColor ="#EEEAFD";
               link_type.style.color="#00F";
           }
           else {
              
               li_type.style.backgroundColor ="orange";
               link_type.style.color="white";
               get_parametr(id);
           }
          
    
 };
 
 //Функция для передачи в глобальную переменную конечных цифр
 function get_parametr(parametr){
    
     var dlina = parametr.length;
 
 var id=new Array(dlina-2);
 for (var i=2;i<dlina;i++)
 {
    
  id[i-2]=document.write(parametr.charAt(i));
 
 }
     operID=id;
 };
Но ничего не вышло(((посему, вопрос. Как сделать символьный массив и присвоить значение глобальной переменной?
Ответить с цитированием