บทนำ
แอตทริบิวต์ formtarget ใช้กับ <input type="submit"> หรือ <button type="submit"> เพื่อระบุที่แสดงผลลัพธ์หลังส่งฟอร์ม Override target ของ <form>
ค่าที่เป็นไปได้
| ค่า | คำอธิบาย |
|---|---|
_blank | เปิดในแท็บ/หน้าต่างใหม่ |
_self | แสดงในเฟรมเดียวกัน (ค่าเริ่มต้น) |
_parent | แสดงในเฟรมพาเรนต์ |
_top | แสดงในหน้าต่างบนสุด (พ้น iframe ทั้งหมด) |
framename | แสดงใน iframe ที่มี name นั้น |
ตัวอย่างโค้ด
<!DOCTYPE html>
<html>
<head>
<title>HTML Formtarget Attribute</title>
</head>
<body>
<form action="/new.php" method="get">
ชื่อนักเรียน<br>
<input type="text" name="name" /><br>
วิชา<br>
<input type="text" name="subject" /><br>
<input type="submit" value="Submit (Same Tab)">
<input type="submit" formtarget="_blank" value="Submit (New Tab)">
</form>
</body>
</html>
กรณีใช้งาน
- ปุ่ม "พิมพ์ใบเสร็จ" →
formtarget="_blank"เปิดหน้าพิมพ์แท็บใหม่ - ปุ่ม "ดูตัวอย่าง" →
formtarget="previewFrame"ใน iframe - หลายปุ่ม Submit ไปหน้าต่างกัน