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 に答える