我需要使用此功能有两个上传按钮

时间:2014-04-11 11:47:32

标签: javascript

我正在使用名为“click-at-click”的文件上传器:https://code.google.com/p/upload-at-click/

它工作正常,但我遇到的问题是我需要在页面上有两个上传按钮来上传两种不同的文件。但是我只能有一个upclick()函数的实例,所以我不确定我该怎么做呢?

用于一个按钮的代码是:

  var element = document.createElement('input');
  element.value = 'Load CSV';
  element.id = 'uploader';
  element.type = 'button';
  stage.appendChild(element);
  upclick({
      element: element,
      action: '/mailer/file_upload.php',
      onstart: function (filename) {
          alert('Uploading: ' + filename);
      },
      oncomplete: function (response_data) {
          alert('Data upload complete.');
      }
  });

1 个答案:

答案 0 :(得分:0)

我认为您可以将element作为DOM中现有的元素传递。

$('.uploadButton').click(function(){
   upclick({
      element : this // or maybe jQuery object $(this) ???
      /* rest of code */
   });
});