วิทยุบัตันใน PHP
ตอนนี้มาเรียนรู้วิธีทำงานกับ radio
ใน PHP กัน สร้างวิทยุบัตันหลายอันใน
ฟอร์มของเรา:
<form action="" method="GET">
<input type="radio" name="radio" value="1">
<input type="radio" name="radio" value="2">
<input type="radio" name="radio" value="3">
<input type="submit">
</form>
หลังจากส่งฟอร์มใน $_GET ของวิทยุบัตัน
จะมีค่าของแอตทริบิวต์ value
ของปุ่มที่ถูกเลือก หรือ null
หากไม่มีอะไรถูกเลือก:
<?php
var_dump($_GET['radio']); // '1', '2', '3' หรือ null
?>
เมื่อทำงานกับวิทยุบัตัน มีปัญหาเดียวกัน เกิดขึ้นกับในช่องทำเครื่องหมาย ในการแก้ปัญหานี้ มาลองเพิ่มอินพุตแบบซ่อน:
<form action="" method="GET">
<input type="hidden" name="radio" value="0">
<input type="radio" name="radio" value="1">
<input type="radio" name="radio" value="2">
<input type="radio" name="radio" value="3">
<input type="submit">
</form>
เราสามารถไม่ต้องใส่อินพุตแบบซ่อนก็ได้ โดยทำ ให้หนึ่งในวิทยุบัตันถูกเลือกตามค่าเริ่มต้น:
<form action="" method="GET">
<input type="radio" name="radio" value="1" checked>
<input type="radio" name="radio" value="2">
<input type="radio" name="radio" value="3">
<input type="submit">
</form>
ใช้วิทยุบัตันสองอัน ถาม ผู้ใช้เกี่ยวกับเพศของเขา แสดงผลบนหน้าจอ