本帖最后由 youlianying 于 2011-08-06 14:26:46 编辑

解决方案 »

  1.   

    没明白你是不是有特殊需求,如果是要达到你这两点
    1.先点击选择文件进行添加文件
    2.点击提交表单 提交form 完全用不着这么复杂吧 <form action="test.jsp" enctype="multipart/form-data" id="formid" target="bbbb">
      <input type="file" name="ddd" id="fileddd" tabindex="3333" hidefocus/>
      <input type="hidden" value="000" name="ooo" tabindex="1"/>
     <input type="submit" class="btnSave" value="提交表单"/>
      </form>
      

  2.   

    如果是想保留type="file"中的value,据我所知,是做不到的.
    既然你将值保存在一个hidden中,type=file也是不允许赋值的。
      

  3.   

    本来想用ajax提交带多个文件的表单,而页面不刷新。试了很多都没办法,最后就用一个输入框一个按钮,然后建一个file input, 吧这个file input 缩小到更按钮一样大小 覆盖在按钮上层,这样当点击按钮时,实际点击的是这个file input,然后form 的target指向一个iframe,然后提交
      

  4.   

    目前没有ajax提交文件  不要被ajax迷惑了现在所谓的ajax提交文件 只不过是 开个iframe 里面放个form>input.file标签 然后 主页的js控制iframe>form.submit
    如果要一次多个文件 则开多个 iframe就这么简单