比如我有一个添加页面,能上传附件,页面有个取消按钮,是post提交,就是跳转的时候会带上页面hidden域中的值,现在我点浏览将一个1G的附件准备上传,但是这是他点取消了,因为是post提交,所以点击取消依然把这1G的附件的附件读到form里了,相当慢,怎么才能做到当他点取消的时候我不让那个附件往form里读呢?前提是必须用post提交

解决方案 »

  1.   

    在点击取消时,通过js把那个input="file"控件删除了,然后再新创建一个file替换。
      

  2.   

    用JS:
    document.getElementById("test").disabled = "disabled";test是file控件的id,在post提交之前做!
      

  3.   

    恩,多谢各位,我最后的方法是让<file disabled="true">,在js中控制一下就行了
      

  4.   

    隐藏不等于disabled,一样是可以提交的,hidden你不是也看不见吗?