Vytváření signálu s parametry značkou {link}

FilipDolezal
Člen | 8
+
0
-

Dobrý den,

snažím se vytvořit signál s parametrem v šabloně pomocí {link signal!}

v dokumentaci jsem našel způsob jak toho docílit pouze přes n:href:
<a n:href="signal! $param">click here</a>

Představuji si, že by to mělo jít nějak takhle:
{link signal! $param}

Snažím se totiž posílat ajax signal s parametry pomocí selectBoxu.

        $('.mySelect').change(function() {
            var $value = this.value;
            $.ajax({
                method: 'get',
                url: {link select!},
                data: { id: $value } /* našel jsem na internetu, ale nedokázal jsem to zprovoznit */
            });
        });

V tomto případě se odešle ajaxový požadavek na požadovaný signál, ale parametr se už nepošle.
Budu rád za jakoukoliv pomoc! <3

dms
Člen | 49
+
0
-

Mělo by stačit změnit method na post.

FilipDolezal
Člen | 8
+
0
-

Nakonec jsem to vyřešil s kamarádovo pomocí ( samozdřejmě hned po přidání příspěvku ).

Stačilo přejmenovat název parametru v data: { id: $value } na data: { jsid: $value } (nebo na cokoliv jiného, kromě “id”)
a v metodě handleSelect($id){/*...*/} na handleSelect($jsid){/*...*/}

Také jsem nejdříve nechtěně používal jquery ajax, nikoliv nette ajax
$.ajax({}); → $.nette.ajax({});