odoslanie formulara stlacenim enter

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
twtw
Člen | 7
+
0
-

Ahoj,
chcem sa spytat, da sa v nette odoslat formular po stlaceni enter v textovom poli? Nieco take ako byva vyhladavanie na strankach.
Dakujem

redhead
Člen | 1313
+
0
-

To dělá samo o sobě HTML, pokud ve <form>u je input typu submit.

bojovyletoun
Člen | 667
+
0
-

myslíš textarea?

redhead
Člen | 1313
+
0
-

Nechápu, proč by chtěl aby textarea (!) měla odesílat na Enter…

twtw
Člen | 7
+
0
-

no ono ja som to nevyskusal :D, nenapadlo ma, ze to ide automaticky, bez toho, aby som nieco musel nastavit… asi som podcenil nette :)

edit: sry, za lame question…

Editoval twtw (28. 11. 2010 23:40)

twtw
Člen | 7
+
0
-

Podobne by ma zaujimalo, ci nahodou nieje mozne odosielat formular vyberom zo Select boxu. Pripadne nakopnut, ako detekovat vyber. Dakujem.

ic
Člen | 430
+
0
-

Odesílání formuláře něčím jiným než tlačítkem se vždy dělalo navěšením javascriptu, třeba u select boxu na onchange, to jde ale zase mimo nette.

Lopata
Člen | 139
+
0
-

V některých prohlížečích funguje odeslání po stisknutí klávesy enter i v případě, že chybí submit tlačítko.

Editoval Lopata (4. 12. 2010 10:54)

twtw
Člen | 7
+
0
-

ic, mohol by si poradit, ako navesit ten js?

ic
Člen | 430
+
0
-

něco takovéhohle

$form->addSelect("jmeno", "zvolte si", array('první', 'druhý', 'třetí')->getControlPrototype()->onchange("this.form.submit()");

netestoval jsem to, ale mělo by to takhle fungovat