0

我在这里有一个应用程序的链接。现在我要做的是,当用户单击“上传”按钮时,它会显示一个加载栏,在该栏下方它将显示正在上传的文件的名称和旁边的“取消”按钮因此用户可以根据需要取消上传。

但问题是它根本没有检索文件名。它显示为未定义。所以我的问题是,我怎样才能在取消按钮旁边显示文件名而不是未定义?

下面是开始上传和存储取消按钮功能的 javascript 函数:

function startImageUpload(imageuploadform, imagefilename){
  $('.imagef1_cancel').eq(window.lastUploadImageIndex)
    .html('' + imagefilename + 
          '<button type="button" class="imageCancel" cancel_image_file_name="' + 
          imagefilename + '">Cancel</button>');
  $('.imagef1_cancel').eq(window.lastUploadImageIndex).find(".imageCancel").on("click", 
    function(event) {
      var cancel_image_file_name = $(this).attr('cancel_image_file_name');
      console.log(cancel_image_file_name) 
      jQuery.ajax("cancelimage.php?imagefilename=" + cancel_image_file_name)
        return stopImageUpload(2);
  });     
  return true;
}

下面是cancelimage.php应该检索文件名的脚本:

<?php

$cancel_image_file_name = $_GET["imagefilename"];

?>
4

1 回答 1

0

当你渲染你的 html

前任。

  // html 
     <img src="bla_bla_bla" name="img_1.jpg" id="x" >

 // in your JS
     $imgName = $("#x").attr('name');

然后您可以使用您的 Ajax 正常发送图像名称

于 2012-05-15T15:49:00.027 回答