Raadionupud PHP-s
Õpime nüüd töötama radio
-knuppudega PHP-s. Teeme oma vormi mitu lülitit:
<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>
Pärast vormi saatmist sisaldab $_GET lüliti
väärtust atribuudist value
märgitud lülitist või null,
kui midagi ei olnud märgitud:
<?php
var_dump($_GET['radio']); // '1', '2', '3' või null
?>
Raadioknuppudega töötamisel tekib sama probleem, mis märkeruutudega. Selle probleemi lahendamiseks lisame peidetud sisendi:
<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>
Võib ka mitte lisada peidetud sisendit, vaid teha ühe lülititest vaikimisi märgituks:
<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>
Kasutades kahte lülitit, küsige kasutajalt tema sugu. Kuva tulemus ekraanil.