==== Vánoční dárky ==== === Zadání === Uděláme si seznam ve kterém půjde konfigurovat dárky pro svoje kamarády. Dárky ale nesmí překročit nějaký rozpočet - a to nám bude kontrolovat javascript === Stavební kameny === == Select == V html existuje formulářový prvek select s možnostmi option:

Mamince:

== Načtení hodnoty == V javascriptu můžeme načíst hodnotu formulářového prvku input, select, atp následujícím kódem: var cena_darku_pro_maminku = document.getElementById('darek_pro_maminku').value == Spuštění funkce po stisku tlačítka == V javascriptu si vytvoříme funkci, která se jmenuje //moje_funkce//. Mezi chlupatými závorkami je kód, který se vykoná: function moje_funkce(){ alert("Zmacknuto tlacitko") } V html kódu uděláme tlačítko, můžeme mu dát atribut onclick, a v něm volání javascriptové funkce. == Rozhodnout něco na základě hodnoty == Pokud jsme si //načtením hodnoty// (viz výše) načetli hodnotu do proměnné, můžeme na základě její hodnoty něco udělat: var cena_darku_pro_maminku = parseInt(document.getElementById('darek_pro_maminku').value) if(cena_darku_pro_maminku > 100){ alert("Drahý dárek!") }else{ alert("Není to tak drahé") } (//Všimni si použití funkce parseInt pro převedení řetězce na číslo//) == Zapsat něco do stránky == Abychom nepoužívali jenom nezvhledný příkaz //alert//, můžeme v javascriptu přímo měnit obsah html prvku:
...
případně měnit prvku například barvu pozadí document.getElementById('text').style.color = 'green'