2012-11-15 61 views
0

我有一個頁面,文件上傳的投入將通過後端是定製的,所以我呼籲uploadify是一類,像這樣:Uploadify:獲取對象或父ID

$('.uploadify_upload').uploadify({ 
      'uploader' : '../js/uploadify/uploadify.swf', 
      'script' : '../js/uploadify/uploadify.php', 
      'cancelImg' : '../js/uploadify/cancel.png', 
      'checkScript' : '../js/uploadify/check.php', 
      'folder' : '../img/uploads/temp/<?= $upload_temp_folder ?>/', 
      'auto'  : true, 
      'multi'  : false, 
      'buttonText': 'Upload image', 
      onComplete: function (event, queueID, fileObj, response, data) { 
       $('#file_name').text(fileObj.name); 
      } 
     }); 

的HTML如下:

<div class="image_preview" id="preview_<?= $field['field_name_in_channel_data'] ?>"> 
            <input type="file" class="uploadify_upload" id="upload_<?= $field['field_name_in_channel_data'] ?>" name="upload_<?= $field['field_name_in_channel_data'] ?>"/> 
           </div> 

我希望能夠獲得我uploadify函數內部的DIV ID(preview__..)或輸入ID(upload_...)。這樣,我可以讓後端知道上傳的是哪個字段,以便稍後在數據庫中正確寫入數據。我試過

'onSelect' : function(event,data) { 
        var div_id = $(this).parent().attr('id'); 
        alert(div_id); 

       }, 

等等,但沒有成功..我該怎麼辦?

回答