Form enctype 属性

定义和用法

enctype 属性设置或返回表单中 enctype 属性的值。

HTML enctype 属性规定表单数据在发送到服务器之前应如何编码。

默认情况下,表单数据被编码为 "application/x-www-form-urlencoded"。这意味着所有字符在发送到服务器之前都经过编码(空格转换为 "+" 符号,特殊字符转换为 ASCII HEX 值)。

另请参阅:

HTML 参考手册:Attribute enctype <form> HTML

实例

例子 1

返回表单数据在发送到服务器之前应该如何编码:

var x = document.getElementById("myForm").enctype;

亲自试一试

例子 2

更改 enctype 值,设置在将表单数据发送到服务器之前表单数据应如何编码:

document.getElementById("myForm").enctype = "multipart/form-data";

亲自试一试

语法

返回 enctype 属性:

formObject.enctype

设置 enctype 属性:

formObject.enctype = "application/x-www-form-urlencoded,multipart/form-data,text/plain"

属性值

描述
application/x-www-form-urlencoded 所有字符在发送前都经过编码(默认)。
multipart/form-data Tiada aksara dihurung. Saiz ini diperlukan apabila anda menggunakan formulir yang mempunyai pengawal muat naik fail.
text/plain ruang diubahsuai kepada tanda "+", tetapi tiada aksara khas yang dihurung.

Perincian teknikal

Hasil balik: Nilai string, menunjukkan bagaimana hendak disiarkan data formulir kepada pelayan sebelum penghantaran.

Pendukung perekaan

Nombor dalam tabel menunjukkan versi penuh perekaan yang menyokong sifat ini.

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
Dukungan Dukungan Dukungan Dukungan Dukungan