0

我使用以下插件来上传进度条

http://blog.stevensanderson.com/2008/11/24/jquery-ajax-uploader-plugin-with-progress-bar/

jQuery(document).ready( function () { 
         $(".flupload").makeAsyncUploader({
        upload_url: "upload_logo_file.php?pid="+($(this).attr("id")), 
        flash_url: 'swfupload.swf',
        button_image_url: 'blankButton.png'
    });

    });

在我的 html 表单中,我使用了流动

<input type="file" id="1550" name="1550" class="flupload" />
<input type="file" id="1552" name="1552" class="flupload" />

上传进度条在这里工作正常。但我的问题是:我想通过 'Upload_url' 参数传递 id(1550 或 1552)。

为此使用了以下

upload_url: "upload_logo_file.php?pid="+($(this).attr("id")), 

但是使用 ($(this).attr("id")) 时未在此处检索 Id

如何在此处获取当前 ID。

请帮忙。

4

1 回答 1

1

您的 id 不是有效的 html id。改用自定义data属性,如下所示:

<input type="file" data-id="1550" name="1550" class="flupload" />

upload_url: "upload_logo_file.php?pid="+$(this).data("id"),
于 2012-06-11T09:44:42.700 回答