jquery file upload 2 fileuploads, как проверить, какой файл загружен нажатием
У меня есть 2 элемента управления загрузкой файлов, я использую плагины Jquery Filupload, может ли кто-нибудь объяснить мне, как я должен проверить, какой файл загрузки нужно нажать.
Поэтому мне нужно сделать условие, для которого была загружена загрузка файла.
Я сделал это, но в то же время $("#UiLogo"). Click() срабатывает, пожалуйста, помогите мне.
if ($("#UiLogo").click())
{
alert("1 - Called");
$("#UiLogo").val(data.result.Value);
$("#ImgUiLogo").css('display', 'block');
$("#ImgUiLogo").attr("src", JsLogoPath + data.result.Value);
}
else if ($("#AdminLogo").click())
{
alert("2 - Called");
$("#AdminLogo").val(data.result.Value);
$("#ImgAdminLogo").css('display', 'block');
$("#ImgAdminLogo").attr("src", JsLogoPath + data.result.Value);
}
С уважением
1 ответ
Решение
Вызывая метод click(), вы программно запускаете событие click. Нужно изменить свой код, чтобы делегировать клик для вызова вашего кода.
Пример:
$("#UiLogo").click(function() {
alert("1 - Called");
$("#UiLogo").val(data.result.Value);
$("#ImgUiLogo").css('display', 'block');
$("#ImgUiLogo").attr("src", JsLogoPath + data.result.Value);
});
$("#AdminLogo").click(function() {
alert("2 - Called");
$("#AdminLogo").val(data.result.Value);
$("#ImgAdminLogo").css('display', 'block');
$("#ImgAdminLogo").attr("src", JsLogoPath + data.result.Value);
});