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);
});
Другие вопросы по тегам