Odeslání formuláře po vybrání hodnoty z addSelect
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Tomáš Votruba
- Moderator | 1114
Existuje i tato možnost přímo ve formuláři:
$form->addSelect("pick", "Up:", array(1,2,3))
->setAttribute("onChange", "submit();");
- 22
- Člen | 1478
@schmutzka: existuje, ale radši bych to nezmiňoval. https://en.wikipedia.org/…e_JavaScript
- Tomáš Votruba
- Moderator | 1114
@22: Rozumím, napadlo mne kombinované, DRY řešení.
$form->addSelect("pick", "Up:", array(1,2,3))
->setAttribute("class", "onChangeSubmit");
$(function () {
$(".onChangeSubmit").change(function () {
$(this).closest("form").submit();
});
});
Editoval Schmutzka (10. 7. 2012 12:39)