Form enctype 属性
定义和用法
enctype 属性设置或返回表单中 enctype 属性的值。
enctype 属性指定表单数据在发送到服务器之前应如何编码。
默认情况下,表单数据被编码为"application/x-www-form-urlencoded"。 这意味着所有字符在发送到服务器之前都经过编码(空格转换为"+"符号,特殊字符转换为 ASCII HEX 值)。
浏览器支持
属性 | |||||
---|---|---|---|---|---|
enctype | Yes | Yes | Yes | Yes | Yes |
语法
返回 enctype 属性:
formObject.enctype
设置 enctype 属性:
formObject.enctype = "application/x-www-form-urlencoded,multipart/form-data,text/plain"
属性值
值 | 描述 |
---|---|
application/x-www-form-urlencoded | 所有字符在发送前都经过编码(这是默认设置) |
multipart/form-data | 没有字符被编码。 当您使用具有文件上传控件的表单时,此值是必需的 |
text/plain | 空格转换为"+" 符号,但不编码特殊字符 |
技术细节
返回值: | 字符串,表示表单数据在发送到服务器之前应该如何编码 |
---|
更多实例
实例
在将表单数据发送到服务器之前更改其编码方式的 enctype 值:
document.getElementById("myForm").enctype = "multipart/form-data";
亲自试一试 »
相关页面
HTML 参考手册: HTML <form> enctype 属性
❮ Form Object