Как получить контейнер оперативно в Jquery.post.callback - PullRequest
0 голосов
/ 18 декабря 2009

У меня есть форма контейнеры с формой в каждом,

функция form.submit так:

$('.form-container form').submit(function(){
    $.post(url,data,callback);
});

функция обратного вызова:

function callback(data){
    container.html(data);
}

Вопрос в том, как я могу получить контейнер , есть ли способ передать его из функции отправки?

Поскольку контейнер danymic , я не могу просто получить его по id или около того.

Спасибо !!

1 Ответ

0 голосов
/ 18 декабря 2009

Я не знаю, что такое «контейнер» в этом смысле, но если он доступен в вашей функции отправки, вы можете объявить его в локальной области действия функции отправки и использовать его в обратном вызове, например, так:

$('.form-container form').submit(function() {
    var container = ...; // your container
    $.post(url, data, function(data) {
        container.html(data);
    });
});

или, если вы предпочитаете хранить обратный вызов отдельно:

$('.form-container form').submit(function() {
    var container = ...;
    $.post(url, data, function(data) { callback(container, data); });
});

function callback(container, data) {
    container.html(data);
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...