Po vybrani položky v selectu odeslání dat na handle
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Tomáš Jablonický
- Člen | 115
Ahoj,
potřebuji po vybrání položky v selectu zaslat ajaxově id vybrané položky na handle a tento handle by měl invalidovat část formuláře. Již hledám delší dobu ale vypadá to, že zatím tenhle problém nikdo neřešil.
- Tomáš Votruba
- Moderator | 1114
Ahoj, ba naopak, existují i hotová řešení: https://componette.org/search/?…, případně https://blog.nette.org/…-and-pure-js
- Tomáš Jablonický
- Člen | 115
Nakonec jsem to vyřešil přes setAtribute(‚onchange‘, ‚selectSubmit(this, \‘?do=selectCategory\‚)‘);
a javascript vypadá takto:
<script>
function selectSubmit(element, callback){
$.get(callback+"&val="+$(element).val());
}
</script>
Toto způsobí, že se po výběru na pozadí vyvolá signál a předá se mu parametr.
V budoucnu asi přepíšu ale momentálně to stačí :-)