日期:2014-05-18  浏览次数:20893 次

<input type="file" >问题
在使用 <input   type= "file "> 时,如何将按钮显示变成中文的!

------解决方案--------------------
<html>
<head>
<title> 上传的时候用图片代替浏览按钮 </title>
<meta http-equiv= "Content-Type " content= "text/html; charset=gb2312 " />
<script language= "javascript " type= "text/javascript ">
function fn_browse()
{
document.test_form.browse.click();
document.test_form.file.value = document.all.test_form.browse.value;

}
</script>
</head>
<body>

<form name= "test_form " method= "post " ENCTYPE= "multipart/form-data " onsubmit= "alert(document.test_form.browse.value); " />
<input type= "file " name= "browse " style= "display:none; " />
<input type= "text " name= "file " readonly>
<input type=button onclick= "fn_browse(); " name=btn value= "浏览... ">
<input type= "submit " name= "提交 ">
</form>

</body>
</html>
------解决方案--------------------
file 中文系统就会显示中文,英文系统就会显示英文
------解决方案--------------------
关键看你IE设置的语言,楼上的写法算是自己定义控件吧
------解决方案--------------------
这个和浏览器相关,看你浏览器设置的是什么语言

----------------------------------------
JStruggle,新一代java社区产品!!
------解决方案--------------------
听强人说话 这个代码我还真得看看
------解决方案--------------------
这个当然是和你系统默认的字体了!!

如果是简体中文当然IE里出来的就是中文了


------解决方案--------------------
申明:本人没有别的意思,只是为了学习type="file"和onsubmit事件及readonly属性,
在此谢谢dr_lou.
dr_lou 的<body>代码可以简化为:
<body > 

<form name="test_form" method="post" ENCTYPE="multipart/form-data" onsubmit="alert(document.test_form.browse.value);" / > 
<input type="file" name="browse" readonly > 
<input type="submit" name="提交" > 
</form > 

</body >