Formuláře
Takže formuláře se častěji a častěji používají pro komunikaci s navštěvníky, kterých se můžeme zeptat na údaje které by jsme chtěli vědět třeba při odesílání mailů a podobně.
Dříve se to provádělo tak že se údaje poslaly na server a když něco nebylo v pořádku tak program na serveru odeslal zpět a tak se to dělo až dokud nebylo vše v pořádku, ale s příchodem JavaScriptu
přišlo zjednodušení které je v tom že se údaje na server neodešlou dokud nebude vše v pořádku a urychlí se práce.
Přístup k formuláři pomocí pořadových čísel
Takže začneme tím nejjednodušším a to tím že máme několik přístupů z formuláře a do formuláře. A jako první jsem si pro vás vybral
přístup pomocí pořadových čísel.A provádí se to asi takto document.forms[cislo_formulare].elements[cislo_elemntu].value Příklad:
<script language="JavaScript" type="text/javascript">
<!--
function zobraz()
{
window.alert(document.forms[0].elements[0].value+" "+ document.forms[0].elements[1].value);
}
//->
</script>
<form action="?">
<input type="text"><br>
<input type="text"><br>
<input type="button" value="zobraz" onClick="zobraz();"><br>
</form>
Přístup k formuláři pomocí pojmenování
No a další částí může být přístup do formuláře pomocí pojmenování a to se provádí tak že se pojmenujou jednotlivé části formuláře a pak místo elementů vypisujeme popisky.
A to takto document.jmeno_formulare.jmeno_elementu.value. Příklad:
<script language="JavaScript" type="text/javascript">
<!--
function zobraz()
{
window.alert(document.zobrazeni.radek1.value+" "+ document.zobrazeni.radek2.value);
}
//->
</script>
<form name="zobrazeni" action="?">
<input type="text" name="radek1"><br>
<input type="text" name="radek2"><br>
<input type="button" value="zobraz" onClick="zobraz();"><br>
</form>
Takže si myslím že by to mohlo být asi takto a že by jste to z toho mohli pochopit. Ale jinak se teda to dělá asi takto že každý formulář má jiné pojmenování nebo číslo
elementu a každý prvek ve formuláři má své číslo nebo pojmenování. Takže když budete mít více formulářů tak můžete použít například document.forms[1].elements[0].value.
A abych dodal vždy první číslo je 0 takže v každém elementu pište jako první prvek 0.
|