За последние 24 часа нас посетили 16739 программистов и 1694 робота. Сейчас ищут 868 программистов ...

Как получить значение с тега DIV, обновляемый через Ajax

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

  1. ArtIntellAnd

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

    С нами с:
    7 сен 2011
    Сообщения:
    2
    Симпатии:
    0
    Привет всем, такая проблема...

    Значение блока <div id="result"></div> изменяется через AJax

    Как получить значание этого блока в скрипте:

    написал, не работает.

    <script type='text/javascript'>
    var A = document.getElementById('result').innerHTML;
    document.write(A);
    </script>
     
  2. topas

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

    С нами с:
    16 авг 2006
    Сообщения:
    2.258
    Симпатии:
    36
    ArtIntellAnd
    Уверены что элемент с id="result" всего один в документе? Firebug-ом умеете пользоваться?
     
  3. ArtIntellAnd

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

    С нами с:
    7 сен 2011
    Сообщения:
    2
    Симпатии:
    0
    Да, id="result" единственный. Я Ajax только изучаю, мне вот интересно, если внести изменения типа <div id="result">Какой-то текст</div>,
    то связка
    <script type='text/javascript'>
    var A = document.getElementById('result').innerHTML;
    document.write(A);
    </script>
    работает, и выдает значение "Какой-то текст",
    но у меня блок <div id="result"></div>, меняет свои значения через 5 сек, а переменная из скрипта остается не изменной..
     
  4. topas

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

    С нами с:
    16 авг 2006
    Сообщения:
    2.258
    Симпатии:
    36
    трудно предполагать без конкретного кода, но, возможно, вам надо вызвать document.getElementById('result').innerHTML после изменения значения.
     
  5. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    ArtIntellAnd
    жукуери - наше все
     
  6. Михаил

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

    С нами с:
    12 июл 2009
    Сообщения:
    545
    Симпатии:
    0
    Адрес:
    Bielarus
    может просто после document.write(A); остаётся чистый документ с А, и просто var A = document.getElementById('result').innerHTML; не находит ничего, потому что всё стёрто.