Данные формы отсутствуют, когда я отправляю их с помощью «ajaxSubmit» плагина формы JQuery. - PullRequest
2 голосов
/ 12 июля 2011
function QuickSave() {

        var options = {
            url: $('form[name=aspnetForm]').attr('action').split('?')[0] + "?Save=",
            success: function(t) {
            $("#<%# hdnQueryId.ClientID %>").val(t);
            $("#<%# hdnIsQuickSave.ClientID %>").val("false");
            }
        };

        $("#<%# hdnIsQuickSave.ClientID %>").val("true");
        $('form[name=aspnetForm]').ajaxSubmit(options);
    }

Когда я отправляю свою форму, используя ajaxSubmit, я не получаю значения элементов управления на стороне сервера, в ListBox нет элементов, в Textbox есть пустой текст, Dropdown всегда имеет selectedIndex = 0.

У меня есть обычная asp:buton также на моей странице, и когда я отправляю сообщение, нажимая на эту кнопку, я получаю правильные данные на стороне сервера.

Почему это происходит.Есть ли какой-то другой вариант для включения в код.

Пожалуйста, помогите решить или предоставить альтернативную реализацию ..

РЕДАКТИРОВАТЬ
Я изменил свой код, чтобы использовать $ .ajax с type = "post", и это сработало, нотогда я не получал элементы в своих списках (элементы были добавлены через Javascript на стороне клиента).

Затем я где-то прочитал, что только выбранные элементы сериализуются и отправляются на сервер. Итак, я выбрал все элементы перед сериализацией формы, и после отправки ajax отменил выбор всех элементов, это начало работать, и я получал всеЭлементы в моем ListBox на стороне сервера, но затем я столкнулся с другой проблемой: -

У меня было два таких ListBox на моей странице, и я сделал то же самое для них обоих, но я получаю элементы в одном ListBoxно не во втором.

После всего этого я вернулся к своему предыдущему коду с "ajaxSubmit", и он тоже начал работать, но та же проблема и здесь, получение элементов в одном списке, но не в другом.

Любая помощь очень ценится!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...