var file = document.createElement("input");
file.setAttribute("type","file");
file.setAttribute("id",controlId);
file.setAttribute("name",controlId); 这样创建的才可以
另外,value属性是readonly的,只有通过用户选择文件赋值
file.setAttribute("type","file");
file.setAttribute("id",controlId);
file.setAttribute("name",controlId); 这样创建的才可以
另外,value属性是readonly的,只有通过用户选择文件赋值
var str = '<INPUT type="file" size="50" NAME="File"><br>'
document.getElementById('fjlist').insertAdjacentHTML("beforeEnd",str)
这样写就可以了
原先是这样写的,不行
var f = document.createElement( "file" );
document.getElementById('fjlist').appendChild( f );感谢二位的热心