Ako odoslať formulár po výbere hodnoty v selectu?

Takeshi
Člen | 596
+
0
-

Ahojte,

ako je možné odoslať formulár po výbere hodnoty v selectu. Teda nie pomocou send button. Ďakujem.

$form = new Form;
$form->addSelect('vyber', 'Výber')
     ->setItems($data);
duke
Člen | 650
+
0
-

Submit formuláře lze vyvolat i javascriptem, a výběr hodnoty v selectu je událost, na kterou lze v javascriptu reagovat. Napiš si tedy javascriptový handler na událost „change“ u toho selectu a vyvolej z něj submit formuláře.

Pomocí JQuery např. nějak takto (za předpokladu, že select tag má id „my-select“):

$('#my-select').change(function () {
	$(this).closest("form").submit();
});
CZechBoY
Člen | 3608
+
+1
-

nebo this.form