JavaScript DOM Form 对象 enctype 属性

  • Form 对象 enctype 属性

    enctype属性设置或返回表单中enctype属性的值。enctype属性指定在将表单数据发送到服务器之前应如何对其进行编码。默认情况下,表单数据被编码为“application/x-www-form-urlencoded”。这意味着所有字符在发送到服务器之前都会被编码(空格转换为“+”符号,特殊字符转换为ASCII HEX值)。
    返回如何在将表单数据发送到服务器之前对其进行编码:
    var x = document.getElementById("myForm").enctype;
    尝试一下
  • 浏览器支持

    IE/Edge Chrome FireFox Safari Opera
    属性
    enctype
    支持
    支持
    支持
    支持
    支持
  • 语法

    返回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";
    尝试一下
  • 相关页面