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;
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";
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ợ |