Tekstiväli on sisestuseks mugav teha. Kuna aga kasutaja pääseb sinna kõike sisestama, siis võib kergesti sisse sattuda ka sobimatut teksti. Kasutajale piiratud arvu valikute andmiseks sobib rippmenüü. Rippmenüü loob element tüübist select. Elemendi nime järgi saab endiselt PHP kaudu kasutaja sisestuse kätte.
|
1 2 3 4 5 6 |
<select name="hind"> <option value="">Vali kaup ...</option> <option value="0.70">Leib</option> <option value="0.60">Sai</option> <option value="0.50">Piim</option> </select> |
Atribuudi value juurde kirjutatud väärtus läheb serverisse edasiseks töötluseks, tekst enne option elemendi lõppu jääb näha kasutajale oma valiku tegemisel. Allpool saab arvutada endist moodi.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
<!doctype html> <html> <head> <title>Arvutamine</title> </head> <body> <h1>Summa kalkulaator</h1> <form action="?"> Kaup: <select name="hind"> <option value="">Vali kaup ...</option> <option value="0.70">Leib</option> <option value="0.60">Sai</option> <option value="0.50">Piim</option> </select> Ostetav kogus: <input type="text" name="kogus" /> <input type="submit" value="OK" /> </form> <?php if(empty($_REQUEST["hind"]) or empty($_REQUEST["kogus"])){ echo "Ootan sisestust."; } else { echo $_REQUEST["hind"]*$_REQUEST["kogus"]; } ?> </body> </html> |
Summa kalkulaator
Ootan sisestust.
Tulemus lehel:
