За последние 24 часа нас посетили 17723 программиста и 1625 роботов. Сейчас ищут 1125 программистов ...

Подскажите как передать данные

Тема в разделе "JavaScript и AJAX", создана пользователем Ambrella, 6 июн 2008.

  1. Ambrella

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

    С нами с:
    10 ноя 2007
    Сообщения:
    206
    Симпатии:
    0
    Подскажите плиз, у меня есть вот такая функция:

    HTML:
    1.  
    2. clickMenu = function(menu)
    3. {
    4.     var getEls = document.getElementById(menu).getElementsByTagName("LI");
    5.     var getAgn = getEls;
    6.  
    7.     for (var i=0; i<getEls.length; i++) {
    8.             getEls[i].onclick=function() {
    9.                 for (var x=0; x<getAgn.length; x++) {
    10.                 getAgn[x].className=getAgn[x].className.replace("click", "");
    11.                 }
    12.                 var ah = this.className;
    13.                 this.className+=" click";
    14.                
    15.                 var tab = ah.charAt(6); //tab это число 1,2,3,4...
    16.                
    17.                
    18.                 }
    19.             }
    20.  
    21.  
    22. }
    Подскажите как можно передать переменную var tab аяксу?
    Она выводится в алерт только внутри фигурных скобок, а скрипт там не работает :(

    оправить вот так пробую, сам по себе скрипт работает...

    HTML:
    1. var url = './url.php?tab='+tab;
    2.                 var req;
    3.                 req = new XMLHttpRequest();
    4.                 req.open('GET', url, true);
    5.                 req.send(null);
     
  2. lexa

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

    С нами с:
    22 июл 2007
    Сообщения:
    1.746
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    Писать не var tab = трам-пам-пам, а просто tab = трам-пам-пам.

    var перед переменной делает ей локальной.
     
  3. Ambrella

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

    С нами с:
    10 ноя 2007
    Сообщения:
    206
    Симпатии:
    0
    СПАСИБО ОГРОМНЕЙШЕЕ!!!! Заработало! :)