Lisätään edellisen kappaleen sivulle div-elementti, johon voidaan sijoittaa tekstiä.
Identifioidaan elementti: id="taulu" .
<div id="taulu">Jotain tekstiä </div>
<!DOCTYPE html> <html lang="en"> <head> <script src="https://www.matikki.fi/guidebook-python/brython/brython380/brython.js"></script> <title>Brython</title> <script type="text/python"> from browser import document, alert def haeTeksti(event): teksti = document["teksti1"].value teksti = "Kirjoitit juuri: " + teksti alert(teksti) document['nappi1'].bind("click", haeTeksti) </script> </head> <body onload="brython({debug:1,indexedDB: false})"> <div id="taulu">Jotain tekstiä </div> <input type="button" value="Klikkaa" id="nappi1" /> <br /> <input type="input" value="Kirjoita jotain" id="teksti1" /> </body> </html>
Dokumentissä olevan "taulu"-elementin sisältöön voidaan sijoittaa uutta tekstiä pistenotaatiolla.
document["taulu"].text = "Uusi teksti"
Alla olevassa erimerkissä funktio haeTeksti kirjoittaa käyttäjän input-kenttään syöttämän tekstin div-kenttään:
<!DOCTYPE html> <html lang="en"> <head> <script src="https://www.matikki.fi/guidebook-python/brython/brython380/brython.js"></script> <title>Brython</title> <script type="text/python"> from browser import document, alert def haeTeksti(event): teksti = document["teksti1"].value #haetaan käyttäjän teksti document["taulu"].text = teksti #sijoitetaan haettu teksti div kenttään document['nappi1'].bind("click", haeTeksti) </script> </head> <body onload="brython({debug:1,indexedDB: false})"> <div id="taulu">Jotain tekstiä </div> <input type="button" value="Klikkaa" id="nappi1" /> <br /> <input type="input" value="Kirjoita jotain" id="teksti1" /> </body> </html>
Kokeile! Kirjoita funktioon rivi, mikä muuttaa napin value arvoksi tekstin.
Muokkaa koodia siten, että sivulla on etunimi- ja sukunimikentät ja ohjelma tulostaa etunimen ja sukunimen peräkkäin div-kenttään. Voit lisätä tulostukseen myös tervehdyksen.
Muokkaa koodia siten,
että sivulla on salasana-kenttä (type="password"). Funktio testaa, onko salasana "123456" ja tulostaa
testin tuloksen div-kenttään.
Tutustu if-lauseeseen sivulta.