有下面一段代码:<input type="button" onclick="document.getElementsByName('file').item(0).click();">
<input type="file" name="file">上面那段代码在ie上点击普通按钮可以触发上传组件的按钮,但是在火狐上面却什么反应都没有,脚本也没有报错,不知道在火狐上面要实现上面的功能应该怎么做.
请各位高手指导一下.
<input type="file" name="file">上面那段代码在ie上点击普通按钮可以触发上传组件的按钮,但是在火狐上面却什么反应都没有,脚本也没有报错,不知道在火狐上面要实现上面的功能应该怎么做.
请各位高手指导一下.
按钮或图片的时候再让他显示出来,使他可以被点击。也就是说无论怎样你必须要用鼠标点一下,
若果你想用程序来代替你点击,应该做不到。
"document.getElementsByName( 'file ').item(0)"
换成通过document.form来取file的方式试试?
document.getElementsByName( 'file ')[0].click();
PS:我刚才试了一下,IE、Chrome、Safari是行得通的,FF、Opera则不允许这么做