遇到这样的问题,没办法了,求救啊
问题大概就是这样子:
<form action= "http://www.csdn.net " name= "form1 " method= "post ">
<input type= "file " name= "file1 " />
<input type= "button " value= "用button选择文件 " onclick= "javascript:document.forms[0].file1.click() " /> <br>
<input type= "submit " /> <br>
</form>
我想用按钮实现选择文件,而在这个form中,当我用按钮选择文件后提交,提交动作只是会清空file1中选择的内容,表单未提交。而用file1本身的浏览按钮选择文件后提交,就不会出错,真郁闷。
------解决方案--------------------如果这样做是为了设置提交按钮的样式,一般是把提交按钮设为透明,然后在它下层做一个文本框和按钮(margin可做到重叠到下层)
------解决方案--------------------你把click()拿过来了 但是value怎么办呢 你点了button虽然可以选文件了
但是file1的value还是初始值啊 想个办法通过点击button 仍要改变file1的值
我想不出办法哦~~~
------解决方案--------------------http://goowind.com/Tech/42/Detail_11709_1/
帮LZ顶
------解决方案--------------------把submit按钮换成
<input type= "button " value= "submit " onclick= "javascript:document.forms[0].submit(); " />
再试,发现用file自己的按钮选文件一切正常,用button按钮选的文件就出无法访问的错误...
估计跟什么安全性设置有关系吧
------解决方案--------------------不要再费力气了。不允许用脚本语言 操作 file 控件。这是浏览器的安全控制。