#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();
Комментариев нет:
Отправить комментарий