Skip to main content

การสร้างปุ่มใช้แท็กการป้อนข้อมูล HTML ในแบบฟอร์ม

Anonim

คุณสามารถสร้างปุ่มข้อความที่ปรับแต่งได้ใน HTML โดยใช้ แท็ก ถูกใช้ภายใน a

ธาตุ.

โดยการตั้งค่าแอตทริบิวต์ ชนิด เป็น "ปุ่ม" จะมีการสร้างปุ่มคลิกที่ง่าย คุณสามารถกำหนดข้อความที่จะปรากฏบนปุ่มเช่น "ส่ง" โดยใช้ปุ่ม ราคา คุณลักษณะ

ตัวอย่างเช่น:

โปรดทราบว่า จะไม่ส่งแบบฟอร์ม HTML; คุณจะต้องรวม JavaScript เพื่อจัดการกับการส่งข้อมูลแบบฟอร์ม ไม่มี JavaScript เมื่อคลิก เหตุการณ์ปุ่มจะปรากฏให้คลิกได้ แต่ไม่มีอะไรจะเกิดขึ้นและคุณจะได้ผิดหวังกับผู้อ่านของคุณ

แม้ว่าการใช้แท็กอินพุตเพื่อสร้างปุ่มใช้งานได้ตามวัตถุประสงค์ แต่ก็เป็นตัวเลือกที่ดีกว่าในการใช้ เพื่อสร้างปุ่ม HTML ของเว็บไซต์ของคุณ มีความยืดหยุ่นมากขึ้นเนื่องจากช่วยให้คุณสามารถใช้ภาพสำหรับปุ่ม (ซึ่งช่วยให้คุณรักษาความสอดคล้องของภาพได้หากเว็บไซต์ของคุณมีธีมการออกแบบ) และสามารถกำหนดเป็นปุ่มส่งหรือรีเซ็ตได้โดยไม่จำเป็นต้องเพิ่ม JavaScript

คุณจะต้องระบุปุ่ม ชนิด ในแอตทริบิวต์ใด ๆ แท็ก มีสามประเภท:

  • ปุ่ม - ปุ่มไม่มีลักษณะการทำงานโดยธรรมชาติ แต่ใช้ร่วมกับสคริปต์ที่ทำงานบนฝั่งไคลเอ็นต์ที่สามารถแนบมากับปุ่มและดำเนินการเมื่อได้รับการคลิก
  • รีเซ็ต - รีเซ็ตค่าทั้งหมด
  • เสนอ - ปุ่มจะส่งข้อมูลฟอร์มไปยังเซิร์ฟเวอร์ (ซึ่งเป็นค่าดีฟอลต์หากไม่มีการกำหนดชนิด)

คุณลักษณะอื่น ๆ ได้แก่ :

  • ชื่อ - ให้ปุ่มเป็นชื่ออ้างอิง
  • ราคา - ระบุค่าที่จะกำหนดให้กับปุ่มแรก
  • ปิดการใช้งาน - ปิดปุ่ม

HTML5 เพิ่มแอตทริบิวต์เพิ่มเติมให้กับ

  • formaction ใช้เฉพาะกับ type = "ส่ง" และ URL เป็นค่าระบุว่าจะส่งข้อมูลฟอร์มไปที่ใด ตัวอย่างเช่น:
  • formenctype ใช้เฉพาะกับ type = "ส่ง" คุณลักษณะ กำหนดวิธีการเข้ารหัสข้อมูลแบบฟอร์มเมื่อส่งไปยังเซิร์ฟเวอร์ สามค่าคือ แอพลิเคชัน / x-www ฟอร์ม urlencoded (ค่าเริ่มต้น), multipart / รูปแบบข้อมูล และ ข้อความ / ธรรมดา
  • formmethod ใช้เฉพาะกับ type = "ส่ง" คุณลักษณะ ซึ่งจะระบุว่าจะใช้วิธีใดในการส่งข้อมูลแบบฟอร์มของ HTTP ด้วย ได้รับ หรือ เสา
  • formnovalidate ใช้เฉพาะกับ type = "ส่ง" คุณลักษณะ ข้อมูลฟอร์มจะไม่ได้รับการตรวจสอบเมื่อส่ง
  • formtarget ใช้เฉพาะกับ type = "ส่ง" คุณลักษณะ ซึ่งจะระบุว่าควรแสดงผลตอบกลับของไซต์เมื่อส่งข้อมูลฟอร์มเช่นในหน้าต่างใหม่ ฯลฯ ตัวเลือกค่าคืออย่างใดอย่างหนึ่ง _blank, _self, _parent, _top, หรือชื่อเฟรมเฉพาะ
  • หากคุณใช้แบบฟอร์มคุณอาจต้องการอ่านเกี่ยวกับการทำปุ่มในรูปแบบ HTML และวิธีทำให้ไซต์ของคุณเป็นมิตรต่อผู้ใช้มากขึ้น