Re: formular buttony - dost dlouha odpoved

From: KAB (konference@kab.cz)
Date: 18. 04. 2000, 09:32 CEST


Ahoj,

o vikendu se tady Lukas Zitnik ptal na:
> jak dostat do formulare, misto standardnich buttonu na 
> odeslani a reset vlastni vytvorene buttony

Ono toho bylo trochu vic, takze jsme to vyresili maily domu, ale 
tohle by mohlo zajimat i ostatni (nikdo se neozval s resenim), 
takze sem posilam vytah z nasi korespondence:

========================
Submit zmenis lehce:

<INPUT TYPE="image" NAME="odeslat" SRC="nejakej.gif" 
WIDTH="xx" HEIGHT="yy" BORDER="0">

Protoze typ Image se po kliknuti chova jako Submit. Reset jeho 
pomoci imho udelat nejde.

========================

Dalsi moznost je pomoci obrazku a JavaScriptu s definovanym 
onClick, ktera resi Submit i Reset.

Pro Reset:

<IMG SRC="nejakej.gif" ALT="Vymazat formular" WIDTH="xx" 
HEIGHT="yy" BORDER="0" onClick="reset()">

No a nekam do HEAD se strci ta funkce reset():

<SCRIPT>
<!-- 
function reset()
{
document.jmeno_toho_formsu.reset();
return;
}
// -->
</SCRIPT>

A jeste je dobry tam slehnout i funkci setfocus() s
document.jmeno_toho_formsu.jmeno_nejaky_polozky.focus();

Nebo ho das do definice formsu:

<FORM bla bla bla onReset="setfocus()"> a do BODY pak:

<SCRIPT>
<!-- 
function setfocus()
{
document.jmeno_toho_formsu.jmeno_nejaky_polozky.odesilatel.focus();
return;
}
// -->
</SCRIPT>

Tu funkci setfocus() asi zavolas i z BODY jako onLoad:
<BODY onLoad="setfocus()" bla bla bla>

Uplne stejne jde pouzit obrazek a JS funkci i u tlacitka Submit. Jen 
s tim rozdilem, ze by v IMG bylo onClick="submit()" a ta funkce byla:

<SCRIPT>
<!-- 
function submit()
{
document.jmeno_toho_formsu.submit();
}
// -->
</SCRIPT>

A uz bez focusu, samozrejme, tady nema vyznam. 
========================

Zdar
KAB



This archive was generated by hypermail 2.1.2 : 04. 09. 2001, 01:24 CEST