За последние 24 часа нас посетили 17722 программиста и 1700 роботов. Сейчас ищут 867 программистов ...

Глобальная переменная и массив

Тема в разделе "JavaScript и AJAX", создана пользователем mikeles, 21 ноя 2009.

  1. mikeles

    mikeles Активный пользователь

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

    Я попытался таким образом сделать:
    HTML:
    1. <li id="li1"><a href="#" id="a1" onclick="setfilter('li1');">Покупка</a></li>

    [js]

    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;
    };[/js]

    Но ничего не вышло(((посему, вопрос. Как сделать символьный массив и присвоить значение глобальной переменной?
     
  2. Apple

    Apple Активный пользователь

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
  3. mikeles

    mikeles Активный пользователь

    С нами с:
    1 ноя 2009
    Сообщения:
    51
    Симпатии:
    0
    "li1" ну я так определяю ИД списка.а из этого мне нужно получить просто ИД(число)
     
  4. mikeles

    mikeles Активный пользователь

    С нами с:
    1 ноя 2009
    Сообщения:
    51
    Симпатии:
    0
    Нашёл ответ:

    [js]parametr.slice(2);[/js]