Thuộc tính enctype của biểu mẫu

Định nghĩa và cách sử dụng

enctype Cài đặt hoặc trả về giá trị của thuộc tính enctype trong biểu mẫu.

Thuộc tính enctype của HTML quy định cách nào để mã hóa dữ liệu biểu mẫu trước khi gửi lên máy chủ.

Mặc định, dữ liệu biểu mẫu được mã hóa thành "application/x-www-form-urlencoded". Điều này có nghĩa là tất cả các ký tự đều được mã hóa trước khi gửi lên máy chủ (ký tự trống được chuyển đổi thành ký tự '+' và ký tự đặc biệt được chuyển đổi thành giá trị HEX ASCII).

Xin xem thêm:

Hướng dẫn HTML:Thuộc tính enctype của HTML <form>

Mô hình

Ví dụ 1

Trả về cách nào để mã hóa dữ liệu biểu mẫu trước khi gửi lên máy chủ:

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

Thử trực tiếp

Ví dụ 2

Thay đổi giá trị enctype, thiết lập cách nào để mã hóa dữ liệu biểu mẫu trước khi gửi lên máy chủ:

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

Thử trực tiếp

Cú pháp

Trả về thuộc tính enctype:

formObject.enctype

Đặt thuộc tính enctype:

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

Giá trị thuộc tính

Giá trị Mô tả
application/x-www-form-urlencoded Tất cả các ký tự đều được mã hóa trước khi gửi (mặc định).
multipart/form-data Không có ký tự nào được mã hóa. Khi bạn sử dụng biểu mẫu có thành phần tải lên tệp, giá trị này là bắt buộc.
text/plain Khoảng trống được chuyển đổi thành ký tự "+", nhưng không mã hóa các ký tự đặc biệt.

Chi tiết kỹ thuật

Giá trị trả về: Giá trị chuỗi, biểu thị cách mã hóa dữ liệu biểu mẫu trước khi gửi lên máy chủ.

Hỗ trợ trình duyệt

Số trong bảng cho biết phiên bản trình duyệt đầu tiên hỗ trợ thuộc tính này hoàn toàn.

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
Hỗ trợ Hỗ trợ Hỗ trợ Hỗ trợ Hỗ trợ