用js如何实现,通过一个控件的click事件调用另一个控件的事件
发布网友
发布时间:2022-04-25 23:53
我来回答
共5个回答
热心网友
时间:2022-04-26 01:22
document.getElementById("file").click();
这种事情只能在IE下干
能否在submit后真正提交到服务器还要验证一下,似乎是不能的
如果是因为嫌file控件的"浏览"按钮太丑且无法设置样式,可以在file控件下面放一个漂亮按钮然后为file控件设置透明滤镜
另外,Firfox 透明滤镜CSS写法跟IE不一样
热心网友
时间:2022-04-26 02:40
<html>
<head></head>
<body>
<script type='text/javascript'>
function getfile(){
var btn = document.getElementById('btn');
var file = document.getElementById('file');
if(file.style.display == 'none'){
file.style.display = 'block';
}else{
file.style.display = 'none';
}
}
</script>
<form action = '#' method='get'>
<input type='file' name='upfile' id='file' style='display:none;' />
<input type='button' value='文件上传' id='btn' onclick='getfile()' />
</form>
</body>
</html>
大概的出来了
热心网友
时间:2022-04-26 04:15
这个不太行
不过你可以通过模拟file样式来隐藏file控件
详细看参考资料的 file样式 部分
热心网友
时间:2022-04-26 06:06
这个不太行
不过你可以通过模拟file样式来隐藏file控件
详细看参考资料的 file样式 部分
参考资料:http://www.blueidea.com/common/shoutbox/redir.asp?4=i&id=11280
热心网友
时间:2022-04-26 08:14
其实这种做法如果用jQuery来实现是很方便的,如确实有需要,再Hi我吧。。。