Как я могу добавить что-то к сериализованным значениям формы, используя jQuery? - PullRequest
2 голосов
/ 11 августа 2011

Не могу понять синтаксис для этого.

Вот мой код:

$('select[id^="lookup_"]').change(function() {
    var d = $("#lookupform").serializeArray();

            // This is the problem line
            d.push("field=" + $(this).id);

    hash = { type: "POST", url: "/map/details", data: d };
    $.ajax(hash);
    return false;
});

Я знаю, что проблемная линия совершенно неверна. Я в основном хочу, чтобы серверная часть знала, откуда пришло представление. Кто-нибудь может помочь?

Ответы [ 2 ]

1 голос
/ 11 августа 2011

это должно сделать:

d.push( { field: this.id } );
1 голос
/ 11 августа 2011

Ты очень, очень близко.Это будет работать:

d.push("field=" + this.id);

Или, чтобы соответствовать другим элементам массива:

d.push({field: this.id});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...