ตัวอย่าง
ย้อนกลับไปว่าข้อมูลรูปแบบควรจะเข้ารหัสก่อนที่จะส่งไปยังเซิร์ฟเวอร์:
var x = document.getElementById("myForm").enctype;
ผลของ x จะเป็น:
application/x-www-form-urlencoded
ลองตัวเอง» ความหมายและการใช้งาน
ชุดคุณสมบัติ enctype หรือผลตอบแทนที่คุ้มค่าของ enctype แอตทริบิวต์ในรูปแบบ
enctype แอตทริบิวต์ระบุว่าข้อมูลรูปแบบควรจะเข้ารหัสก่อนที่จะส่งไปยังเซิร์ฟเวอร์
รูปแบบที่ข้อมูลจะถูกเข้ารหัสเพื่อ "application/x-www-form-urlencoded" โดยค่าเริ่มต้น ซึ่งหมายความว่าทุกตัวละครจะถูกเข้ารหัสก่อนที่พวกเขาจะถูกส่งไปยังเซิร์ฟเวอร์ (spaces are converted to "+" symbols, and special characters are converted to ASCII HEX values)
สนับสนุนเบราว์เซอร์
คุณสมบัติ | |||||
---|---|---|---|---|---|
enctype | ใช่ | ใช่ | ใช่ | ใช่ | ใช่ |
วากยสัมพันธ์
คืนทรัพย์สิน enctype นี้:
formObject .enctype
ตั้งค่าคุณสมบัติ enctype นี้:
formObject .enctype="application/x-www-form-urlencoded,multipart/form-data,text/plain"
ค่าทรัพย์สิน
ความคุ้มค่า | ลักษณะ |
---|---|
application/x-www-form-urlencoded | ตัวอักษรทั้งหมดจะถูกเข้ารหัสก่อนที่จะส่ง (this is default) |
multipart/form-data | ไม่มีตัวอักษรจะถูกเข้ารหัส ค่านี้เป็นสิ่งจำเป็นเมื่อคุณกำลังใช้รูปแบบที่มีไฟล์ที่ควบคุมการอัปโหลด |
text/plain | ช่องว่างที่จะถูกแปลงเป็น "+" สัญลักษณ์ แต่ไม่มีตัวอักษรพิเศษเข้ารหัส |
รายละเอียดทางเทคนิค
กลับค่า: | สตริงที่เป็นตัวแทนของวิธีการรูปแบบข้อมูลที่ควรได้รับการเข้ารหัสก่อนที่จะส่งไปยังเซิร์ฟเวอร์ |
---|
ตัวอย่างอื่น ๆ
ตัวอย่าง
เปลี่ยนค่า enctype สำหรับวิธีการที่ข้อมูลรูปแบบควรจะเข้ารหัสก่อนที่จะส่งไปยังเซิร์ฟเวอร์:
document.getElementById("myForm").enctype = "multipart/form-data";
ลองตัวเอง» หน้าเว็บที่เกี่ยวข้อง
อ้างอิง HTML: HTML <form> แอตทริบิวต์ enctype
<object แบบฟอร์ม