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