Form enctype 属性

定义和用法

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

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

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

另请参阅:

HTML 参考手册:HTML <form> enctype-Attribut

实例

例子 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 Keine Zeichen werden codiert. Dieser Wert ist erforderlich, wenn Sie in einem Formular, das Datei-Upload-Kontrollen enthält, verwenden.
text/plain Leerzeichen werden in das Symbol "+" umgewandelt, aber spezielle Zeichen werden nicht kodiert.

Technische Details

Rückgabewert: Zeichenfolgenwert, der angibt, wie die Daten vor der Übermittlung an den Server codiert werden sollen.

Browser-Unterstützung

Die in der Tabelle genannten Zahlen zeigen die Versionsnummer des ersten Browsers, der diese Eigenschaft vollständig unterstützt.

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
Unterstützung Unterstützung Unterstützung Unterstützung Unterstützung