file控件好像不允许js程序对其操作

解决方案 »

  1.   

    什么意思,可以说明白一点吗,我之所以这样做,是因为我看过网易的页用过这样的方法,可是不知道如果,我用click()方法,就会清空FILE对像的内容,但好像有一次我改过好用了,但是现在不记得了
      

  2.   


    <form enctype="multipart/form-data">
    <input type="file" id="upfile" style="width=200px;">
    <span style="position:relative;left:-80px;width=80">
    <input type=button onclick="upfile.click();" value=样式随你设>
    </span>
    <input type="submit" value="上传" name="UpLoadButton">
    </form>
      

  3.   

    我找到原因了,是因为FILE元素的name属性问题,如果把name属性去掉就可以了,不知道这是为什么,但这样做,数据提交到服务器,没有NAME属性,如何识别表单的内容呢
      

  4.   

    不可以用的如果你不用submit提交(前提是設定了name),而是<a href="javascript:formname.submit()"它就會提示:無訪問權限"其實你完全可以不用動態嗇,而是事先把div隱藏起來你按按你的按鈕多次看看,好多file哦
      

  5.   

    没看懂,無訪問權限,能讲讲这个的原理吗?因为我想产生的FILE对像数量不固定,所以
      

  6.   

    那就是正明在设置name的情况下,click();submit()这类事件是不可用的,这是为什么呢,真的想搞明白
      

  7.   

    我也有同样的问题,我顶!
       是不是,我们以file.click()打开时,比点type=file的浏览按钮少了一些方法的调用呢?
      

  8.   

    我找到原因了,是因为FILE元素的name属性问题,如果把name属性去掉就可以了,不知道这是为什么,但这样做,数据提交到服务器,没有NAME属性,如何识别表单的内容呢?PHP中可以$_FILES[0]得到文件内容。不过想来您传不了文件阿。