js设置form属性因为有file控件。

weiweipxb 2012-06-25 02:06:03

ie浏览器中我设置form中的属性setAttribute('encoding','multipart/form-data')没有问题,但是设置回来就有问题
setAttribute('encoding','')这一句就出错。
...全文
201 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
weiweipxb 2012-06-25
  • 打赏
  • 举报
回复
原来ie浏览器可以setAttribute('encoding',"application/x-www-form-urlencoded");
但是不可以setAttribute('encoding',"");
不过setAttribute('enctype',"");这样可以。具体不知道为什么。
weiweipxb 2012-06-25
  • 打赏
  • 举报
回复
是的,就是放个空值。不知道是不是有其他的值。
Everliang 2012-06-25
  • 打赏
  • 举报
回复
原来如此,你这样不是不是上传模式的话通过js把encoding 这个属性删掉
weiweipxb 2012-06-25
  • 打赏
  • 举报
回复
因为我是file和其他表单域同时在一个form中使用,我有一个标示控制,上传就用这个enctype="multipart/form-data"不是上传模式就setAttribute('encoding','')
但是设回去的这行js代码出错。但是setAttribute('encoding','multipart/form-data')
这行没有问题。
哎呦喂哈 2012-06-25
  • 打赏
  • 举报
回复
<form id="form1" action="" enctype="multipart/form-data">
</form>
不行吗
Everliang 2012-06-25
  • 打赏
  • 举报
回复
直接在form 里面设置就是了 为什么要这么setAttribute('encoding','multipart/form-data')

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧