input type=file 如何禁止输入 地址(不让手添)

来源:百度知道 编辑:UC知道 时间:2024/06/23 14:53:24
input type=file 文件上传 怎么才能禁止手动输入地址信息 让用户只能通过点浏览选地址?查过一些方法,但对输入法不起作用 如
onkeydown=event.returnValue=false;
有一种方法对IE起作用 如 contenteditable="false"
想找一种通用方法 函数 之类的解决这个问题
* type=file时 应该是无法通过JS直接写它的value值的,是不是有什么巧妙的方法可以在 某事件时给它的 value 清空??
谢谢几位热心帮忙啊!暂时用土法了,软件测试那些人都用IE,呵呵

楼上的思路,跟我想到一块去了~
ie下面运行这个:
(firefox3下面好像因为安全问题不能运行)

<script>
function openUploadFileDialogue(){
var frm = document.getElementById("upload_field");
frm.click();
///////////////////////////////////////////
//对于"path_field"还要做些工作,交给你了~~
///////////////////////////////////////////
}
</script>

<FORM id="form1" METHOD=post ACTION="/cgi-bin/validate.cgi" ENCTYPE="multipart/form-data">

<P><INPUT TYPE=file id="upload_field" NAME="upload_field" ACCEPT="text/html" style="display: none"></P>
<P><INPUT id="path_field" TYPE=textbox readonly><INPUT TYPE=button VALUE="Upload it!" onclick="openUploadFileDialogue

();"></P>
<P><INPUT TYPE=submit VALUE="Validate it!"></P>
</FORM>

<