Страницы

Поиск по вопросам

пятница, 24 января 2020 г.

Как передать value селекта в скрипте ajaxupload

#javascript #jquery #ajax #select


Проблема вот в чем, есть ajax upload загрузка файлов, все работает, но хочу вместе
с файлом передать и value селекта в postData:, пробовал и так и сяк, не получается,
как правильно сделать, посоветуйте,
вот селект и скрипт загрузки
передает только тот селект который был выбран при загрузке страницы



$('document').ready(function ($, data) {
  
    $('.upload').upload({
        action: '/admin/upload',
        label: 'Перетащите файл или кликните для выбора',
        postKey: 'newfile',
        maxQueue: 1,
        postData: ({data: data = $('#my_select').val()}),
        maxSize: 300485760
    }).on("start.upload", Start)
            .on("filestart.upload", fileStart)
            .on("fileprogress.upload", fileProgress)
            .on("filecomplete.upload", filePComplelele)
            .on("fileerror.upload", fileError)
            .on("complete.upload", Complete);
});




    


Ответы

Ответ 1



Судя по вашему скрипту, запрос upload как раз и отправляется при загрузке страницы. А на этот момент вполне логично, что по вашему селектору как раз и возвращается select, установленный при загрузке. Вызов upload необходимо привязать к чему то типа button click, и внутри обработчика вычислять: $('#my_select').val();

Комментариев нет:

Отправить комментарий