รูปแบบ ปุ่มคุณสมบัติวิธี การ
ตัวอย่าง
ส่งคืนวิธี HTTP ที่จะใช้เมื่อส่งข้อมูลแบบฟอร์ม:
var x = document.getElementById("myBtn").formMethod;
ความหมายและการใช้งาน
คุณสมบัติ formMethod ตั้งค่าหรือคืนค่าของแอตทริบิวต์ formmethod ของปุ่ม
แอตทริบิวต์ formmethod ระบุวิธี HTTP ที่จะใช้เมื่อส่งข้อมูลแบบฟอร์ม แอตทริบิวต์นี้จะแทนที่แอตทริบิวต์ method ของแบบฟอร์ม
แอตทริบิวต์ formmethod ใช้สำหรับปุ่มที่มี type="submit" เท่านั้น
ข้อมูลแบบฟอร์มสามารถส่งเป็นตัวแปร URL (ด้วย method="get") หรือเป็น HTTP post (ด้วย method="post")
หมายเหตุเกี่ยวกับวิธีการ "รับ":
- มันผนวกข้อมูลรูปแบบไปยัง URL ในชื่อ/คู่ค่า
- มีประโยชน์สำหรับการส่งแบบฟอร์มที่ผู้ใช้ต้องการคั่นหน้าผลลัพธ์
- มีการจำกัดจำนวนข้อมูลที่คุณสามารถวางใน URL (แตกต่างกันไปในแต่ละเบราว์เซอร์) ดังนั้นคุณจึงไม่สามารถแน่ใจได้ว่าข้อมูลแบบฟอร์มทั้งหมดจะได้รับการถ่ายโอนอย่างถูกต้อง
- อย่าใช้วิธี "รับ" เพื่อส่งต่อข้อมูลที่ละเอียดอ่อน! (รหัสผ่านหรือข้อมูลที่ละเอียดอ่อนอื่น ๆ จะปรากฏในแถบที่อยู่ของเบราว์เซอร์)
หมายเหตุเกี่ยวกับวิธีการ "โพสต์":
- มันส่งข้อมูลแบบฟอร์มเป็นธุรกรรมการโพสต์ HTTP
- การส่งแบบฟอร์มด้วยวิธี "โพสต์" ไม่สามารถบุ๊คมาร์คได้
- มันแข็งแกร่งและปลอดภัยกว่า "รับ"
- ไม่จำกัดขนาด
หมายเหตุ:แอตทริบิวต์ formmethod ใหม่สำหรับองค์ประกอบ <button> ใน HTML5
รองรับเบราว์เซอร์
Property | |||||
---|---|---|---|---|---|
formMethod | Yes | 10.0 | Yes | Yes | Yes |
ไวยากรณ์
ส่งกลับคุณสมบัติ formMethod:
buttonObject.formMethod
ตั้งค่าคุณสมบัติ formMethod:
buttonObject.formMethod = get|post
มูลค่าทรัพย์สิน
Value | Description |
---|---|
get | Appends the form-data to the URL: URL?name=value&name=value |
post | Sends the form-data as an HTTP post transaction |
รายละเอียดทางเทคนิค
คืนมูลค่า: | สตริง แทนเมธอด HTTP ที่ใช้ในการส่งแบบฟอร์มไปยังเซิร์ฟเวอร์ |
---|
ตัวอย่างเพิ่มเติม
ตัวอย่าง
เปลี่ยนวิธีการส่งแบบฟอร์มข้อมูล:
document.getElementById("myBtn").formMethod = "post";
ตัวอย่าง
ตัวอย่างอื่นในการส่งคืนคุณสมบัติ formMethod:
var x = document.getElementById("myBtn").formMethod;
หน้าที่เกี่ยวข้อง
อ้างอิง HTML: HTML <ปุ่ม> รูปแบบแอตทริบิวต์
❮ ปุ่มวัตถุ