从ajax获取后,文件元素无法触发

时间:2014-11-13 04:58:59

标签: jquery triggers

我有一个来自计算机的表单上传文件。 我上传的步骤

1,点击按钮

2,点击后将运行ajax从服务器加载字段。

3,加载该字段后,我将其附加到自己的表单中。并触发点击它希望窗口上传将显示。但它不起作用。我使用jquery 2.1.0

$('.form-file').click();

它已经由console.log显示

1 个答案:

答案 0 :(得分:0)

的index.html

<form action="" method="post">
  <div id="upload">Upload</div>
  <div id="file_wrapper"></div>
</form>

form.js

$(document).ready(function(){
  $('#upload').click(function(){
    $('#file_wrapper').load('/element.html', function(){
      $('#file').trigger('click');
    });
  });
})

element.html

<input id="file" type="file" name="file"/>