大家有没有做过把<input type="file">的“参照”文字改成英文或者其他的文字显示的?

解决方案 »

  1.   

    我写不出来。
    自定义的控件是指fileUpload.swf这种的吗?
      

  2.   

    如果是英文版IE显示的就是英文,中文版IE显示的就是中文。不用自己改的。
    当然如果想改的话,2楼的方法绝对是可以的,你再检查检查
      

  3.   

    最好是用swfupload,比较好控制。如果不想用,只改变文字或者图片也是可以的。其实做法是利用IE中的filter实现的
    <HTML>
    <HEAD>
    <TITLE>upload</TITLE>
    <style>
    <!--
    .addfileA{
    position:relative;
    cursor:hand;
    text-decoration:none;
    background-image: url('C:\WINDOWS\Zapotec.bmp');
    width:20px;
    }.addfileI {
    cursor:hand;
    position:relative;
    left:0px;
    width:20px;
    background-color: blue;
    opacity:0;
    filter:alpha(opacity=0)
    }
    -->
    </style>
    </HEAD>
    <BODY>
    <FORM METHOD=POST ACTION="http://test:8080/upload.jsp" enctype="multipart/form-data">
    <A hideFocus class=addfileA id=aComposeAttach href="#">&nbsp;<INPUT hideFocus class=addfileI type=file size=1 name="FF" onchange="this.form.submit()"></A>
    <INPUT TYPE="submit" value="提交">
    </FORM></BODY>
    </HTML>
      

  4.   

    2楼的方法是不可行的,IE不允许在代码中触发<INPUT type=file的点击方法的虽然可以选择文件,但是最终是不会上传的