За последние 24 часа нас посетили 41027 программистов и 1813 роботов. Сейчас ищут 927 программистов ...

Массив

Тема в разделе "JavaScript и AJAX", создана пользователем Invision, 18 апр 2011.

  1. Invision

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

    С нами с:
    26 фев 2009
    Сообщения:
    1.437
    Симпатии:
    1
    Адрес:
    Томск
    Предположим у date есть массив:
    array('01.02.11 => "Text", 04.02.11 => "Text 2"');
    это ajax. p.s еще не знаю как там массивы пишутся но это я ~ накатал)

    Есть <div id="01.02.11"></div>

    В него нужно передать значение из массива выше и добавить Text. т.е <div id="01.02.11">Text</div>

    итд.

    Вообщем у дива и у массива если одинаковые значения то добавить содержимое этого массива. Подскажите как реализуется. И как можно php массив граматно обернуть в var date. Спасибо.
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    массив аяксом получаешь? юзай JSON
     
  3. Invision

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

    С нами с:
    26 фев 2009
    Сообщения:
    1.437
    Симпатии:
    1
    Адрес:
    Томск
    Реализовал ~ так:


    [js]<script>
    $(document).ready(function(){
    obj = new Object();
    obj = {
    '22_02_11':'Текст',
    '26_02_11':'Второй текст',
    '30_02_11':'Текст 3',
    }
    for(var key in obj) {
    $('#'+key).append('<span>'+obj[key]+'</span>');
    $('#'+key).addClass("active");
    }
    });
    </script>

    <div id="22_02_11"></div>
    <div id="26_02_11"></div>
    <div id="30_02_11"></div>
    [/js]
     
  4. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    А зачем "obj = new Object(); obj = {" ?*
    id не может начинаться с числа.
    Методы jquery возвращают объект jquery, поэтому можно в одну строку писать: $('#'+key).append('<span>'+obj[key]+'</span>').addClass("active");
     
  5. Invision

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

    С нами с:
    26 фев 2009
    Сообщения:
    1.437
    Симпатии:
    1
    Адрес:
    Томск
    Ясно. Уже переписал все работает.