Показать сообщение отдельно
  #1 (permalink)  
Старый 31.05.2010, 17:42
Аспирант
Отправить личное сообщение для igsavenko Посмотреть профиль Найти все сообщения от igsavenko
 
Регистрация: 15.01.2010
Сообщений: 83

Не могу обратиться к элементам div, после того как они получены через $.ajax
Здравствуйте все. Обратите внимание на ниже показанный код, уменя вызывается функция onLoad, в ней в случае успеха выполнения ajax функции вызывается getForm (которая получает форму и помещает ее в <div>). В этом div расположено несколько элементов textarea. Но почему далее следует вызов цикла, но он не срабатывает вообще

onLoad();
    function getForm(pageName)
    {
            $.ajax({
                url: "../../themes/garland/xml_parse.php",
                data: {name: pageName},
                type: "POST",
                dataType: "html",
                success: function(data)
                {
                    $("#result-ajax").html(data);
                    alert("Форма подгружена");
                }
            });

    }
    function onLoad()
    {
        if($("form textarea").text() == "")
        {
            getForm($("#select-page").val());
        }
        else
        {
            $.ajax({
                url: "../../themes/garland/serialize_ajax.php",
                data: {name: $("form textarea").text()},
                type: "POST",
                dataType: "json",
                success: function(data)
                {
                    $("#select-page").val(data.name);
                    getForm($("#select-page").val());
                    //delete data["name"];
                    $("#result-ajax textarea").each(function()
                    {
                        alert("Вошел в цикл");
                    });
                }
            });

        }
    };
Ответить с цитированием