【发布时间】:2015-05-29 14:12:25
【问题描述】:
我的 html 中有这个,它有效:
<input id="File1" type="file" runat="server" onchange="fileUpload(value)" />
但对于 IE8 及以下版本,我有一个按钮来创建新输入:type=file 它正在工作并上传文件。
但我需要先将值发送到函数。
newUploadBox.setAttribute("onchange", "fileUpload(value)");
现在当我进入检查元素时,一切正常。
它像原始输入一样呈现出来。
不幸的是,它不像第一个那样进入函数。
我喜欢这里的一些帖子: Dynamically added SELECT element does not fire onchange event in Internet Explorer && onchange with alert not working in ie
但是没有人能帮助我。
【问题讨论】:
-
你是如何声明fileUpload的?你能提供一个小提琴/更多代码吗?
-
jsfiddle.net/satjzr6z 它适用于现代浏览器。不是 IE8
标签: javascript html browser dynamic event-listener