【问题标题】:jquery file upload 2 fileuploads, how to check which fileupload is clickedjquery文件上传2个文件上传,如何检查点击了哪个文件上传
【发布时间】:2013-08-24 11:45:12
【问题描述】:

我有 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);
        }

问候

【问题讨论】:

    标签: jquery asp.net-mvc jquery-plugins jquery-file-upload jquery-fileupload-rails


    【解决方案1】:

    通过调用 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);
    });
    

    【讨论】:

    • 感谢您的回答
    猜你喜欢
    • 2013-12-30
    • 2015-04-25
    • 2023-03-26
    • 2014-05-04
    • 2011-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多