有一个<input type="file">这一个选择文件的功能,点击按钮可以选择文件,但是我想实现点击文本框也可选择文件,而且文本框中的值是不能改动的,应该如何实现.谢谢了

解决方案 »

  1.   

    <input type="file" readonly="true">
      

  2.   

    用一个透明的层,遮住整个file控件,透明层的onclick事件中触发file控件的onclick事件
    PS:这样做FF下有点问题
      

  3.   


    <input type="file" readonly="true">
    这么写就成了~··
      

  4.   

    点击文本框也能选择
    应该是no way
      

  5.   

    把input放到一个层里面。当用户选择完成文件之后,直接隐藏掉这个层就不就OK?
      

  6.   


    <script type="text/javascript">
    function hideupfile()
    {
    document.getElementById("").style.display="none";
    }
    </script>
    <div id="fileup"><input type="file" onchange="hideupfile" /></div>
      

  7.   


    <input type="file" onfocus="this.click(); this.blur(); return false;" style="border:1px solid red;" />