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
+
0
-

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
+
0
-

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
+
0
-

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čí :-)