如何在动态创建的输入类型“文件”上触发click事件?

时间:2018-03-15 03:10:04

标签: javascript jquery

我正在尝试动态地向表单添加“file”类型的输入。实际上,最终用户可以根据需要添加任意数量的文件,因此需要一个数组概念。我可以注入动态元素,但我无法弄清楚如何动态调用刚刚注入的输入元素的点击。此外,如果用户在输入元素上选择取消,则需要删除动态元素。

我创建了一个jsfiddle来显示注入,但是当触发器运行时,click事件永远不会触发。

如何在注入此元素后触发'click'事件?

jsFiddle Html

# gem 'capistrano-rbenv', '2.0.2'
gem 'capistrano-rbenv', '~> 2.1'

jsFiddle JavaScript

<input id='button1' type='button' value='button1'>
<div class='container'>

</div>

1 个答案:

答案 0 :(得分:1)

尝试从inputId变量中删除[]

我把它改成了这个

让它在你的小提琴中工作

var inputId = 'fileInput-' + containerChildrenCount