我有以下输入文件标记:
<input type="file" id="handlerxhr1" />
在运行以下jQuery代码的mozilla中:
var input = $('#handlerxhr1')[0];
$('#upload').click(function() {
alert(input.files[0]);
});
我得到回复:[对象文件](这很好)。
但是在IE中我得到'input.files.0 is undefined'
我做错了什么? 感谢。
答案 0 :(得分:6)
IE不支持.files [0]属性,而FF则支持.files [0]属性。 有关详细信息,请参阅http://www.w3.org/TR/FileAPI/
答案 1 :(得分:4)
这看起来不错......
$(function() {
var input = $('#handlerxhr1')[0];
$('#upload').click(function() {
alert(input);
});
});
不确定你是不是喜欢这样的事情:
$(function() {
var input = $('#handlerxhr1')[0];
$('#upload').click(function() {
var x = $('input[type=file]:eq(0)');
alert(x);
});
});