【发布时间】:2012-05-10 06:47:44
【问题描述】:
我的 html 表单中有这个脚本
<button type="button" id="addUploadFile">Add Document</button>
<input type="file" id="hiddenOpenFile" name="hiddenOpenFile" style="visibility:hidden;" />
<button type="button" id="button2">test</button>
和准备好的功能的javascript脚本
$("#addUploadFile").live('click', function () {
$('#hiddenOpenFile').trigger('click');
});
$("#hiddenOpenFile").live('change', function (event) {
alert(1);
$("#addbutton2").trigger('click');
});
$("#addbutton2").live('click', function () {
alert(2)
});
问题是,当我选择任何文件时,Internet Explorer alert(2) 没有出现。它适用于任何其他浏览器。
【问题讨论】:
-
是
addbutton2吗?或button2?我在 HTML 中看不到addbutton2。 -
对不起,我输入的 id 不正确。第二个按钮 id 是'addbutton2',但问题仍然出现
-
我记得,问题是 IE(IE8 与 IE7 一样)并不总是能正确使用 jQuery 选择器。尝试使用类选择器('.')而不是 id 选择器('#')。如果它有效,则问题出在选择器上,您可以保留类选择器的使用或提出自己的选择器
标签: c# javascript jquery model-view-controller