Radiopainikkeet PHP:ssä
Opitaan nyt käsittelemään radio
PHP:ssä. Tehdään lomakkeeseemme useita valintapainikkeita:
<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>
Lomakkeen lähetyksen jälkeen $_GET -taulukkoon
tulee valitun radiopainikkeen value -attribuutin
arvo, tai null,
jose mitään ei ollut valittu:
<?php
var_dump($_GET['radio']); // '1', '2', '3' tai null
?>
Radiopainikkeiden käsittelyssä ilmenee sama ongelma kuin valintaruuduissa. Ratkaistaksemme tämän ongelman lisätään piilotettu kenttä:
<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>
Piilotettua kenttää käyttämättä voidaan myös tehdä yksi valintapainikkeista oletuksena valituksi:
<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>
Käytä kahta valintapainiketta kysyäksesi käyttäjän sukupuoli. Tulosta tulos ruudulle.