Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> HTML

วิธาสร้างช่องกรอกข้อความหลายบรรทัด (Textarea) ใน HTML


บทนำ

ใช้แท็ก <textarea> สำหรับช่องกรอกข้อความหลายบรรทัด กำหนดขนาดด้วย rows (บรรทัด) และ cols (ตัวอักษรต่อบรรทัด)

แอตทริบิวต์สำคัญ

แอตทริบิวต์ค่าคำอธิบาย
autofocusautofocusโฟกัสอัตโนมัติเมื่อโหลดหน้า
colsnumberความกว้าง (จำนวนตัวอักษร)
rowsnumberความสูง (จำนวนบรรทัด)
disableddisabledปิดการใช้งาน
formform_idเชื่อมโยงกับฟอร์ม (วางนอกได้)
maxlengthnumberจำนวนตัวอักษรสูงสุด
minlengthnumberจำนวนตัวอักษรต่ำสุด
namestringชื่อฟิลด์ (สำหรับส่งฟอร์ม)
placeholderstringข้อความแนะนำ (หายเมื่อพิมพ์)
readonlyreadonlyอ่านอย่างเดียว ไม่แก้ไขได้
requiredrequiredบังคับกรอก
wraphard / softการขึ้นบรรทัดอัตโนมัติ

ตัวอย่างโค้ด

<!DOCTYPE html>
<html>
  <head>
    <title>HTML textarea Tag</title>
  </head>
  <body>
    <form action="/cgi-bin/hello_get.cgi" method="get">
      ต้องการปรับปรุงอะไรในวิทยาลัย? <br>
      <textarea rows="5" cols="60" name="description">
        ใส่รายละเอียดที่นี่...
      </textarea><br>
      <input type="submit" value="submit" />
    </form>
  </body>
</html>

CSS สำหรับจัดขนาดแทน rows/cols

textarea {
  width: 100%;
  min-height: 150px;
  resize: vertical; /* horizontal, both, none */
}