如图的附件上传,前台页应该怎么做呢?

解决方案 »

  1.   

    用一个图片代替,每次点击create一个file,并触发其onclick事件.
    http://download.csdn.net/source/622995
    可以看看里面的
      

  2.   


    1L的你怎么实现的我不知道 但是通过onclick触发file控件会导致浏览器拒绝提交表单 我没看到你发的图是怎样的 不过我估计你就是想要QQ邮箱那样的效果吧? 用DIV来实现吧 毕竟我没做过 鼓励你下
      

  3.   

    我这样写,但是会报错啊,说对象不支持此属性或方法<script type="text/javascript">
      function dosave() {
       document.form1.FileName.onclick();
      }
    </script>
    </head>
    <body>
    <form action="" name="form1" id="form1">
    <a href="javascript:dosave();">abc</a>
      <input   type=file   name="FileName"/>
    </form>
    </body>
      

  4.   

    啊知道了,document.form1.FileName.onclick(); 改成document.form1.FileName.click(); 
      

  5.   

    还是有个疑问,我先create一个file input,然后触发click(),但是如果我没有选任何文件,而是点了取消,那么这个input就多余了。怎么能在点取消时把此input移除?
      

  6.   

    一样的啊 
    js移除input啊
      

  7.   

    图片连接:http://static15.photo.sina.com.cn/middle/58553ea3g6f69a6717bbe&690
      

  8.   

    可以写一个flash控件,在里面用FileList 。可以在网上搜一下相关代码。本人做过一个多选图片上传功能的项目。还有就是flash里面有个东东是浏览选择多个文件的对话框。
      

  9.   

    FLEX可以完全实现这种效果 不过我还是建议你用DIV控制 尽量不要用JS控制FILE控件