我用一个
function myclick(num){
var fileid="f"+1;
document.getelementbyid(fileid).click();
}在html中定义如下
<input id="f1" type="file" style="display:none" >
<input id="f2" value="dfdfd" disabled="disabled">
<input type="button" value="浏览..." onClick="myclick(1)">
其中id是动态生成,没有固定的。但是当点击“浏览"时没反应.请问该如何解决?
function myclick(num){
var fileid="f"+1;
document.getelementbyid(fileid).click();
}在html中定义如下
<input id="f1" type="file" style="display:none" >
<input id="f2" value="dfdfd" disabled="disabled">
<input type="button" value="浏览..." onClick="myclick(1)">
其中id是动态生成,没有固定的。但是当点击“浏览"时没反应.请问该如何解决?
该对象都有click方法吗?
第二项说document.getelementbyid(fileid)最好还是getElementById这么写 比较好
var obj=document.getelementbyid(fileid);if(document.all)
{
obj.click();
}
else
{
var event = document.createEvent("MouseEvents");
event .initEvent("click",true,true);
obj.dispatchEvent(event );
}