Nefunguje onchange u selectu

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
sandal
Člen | 8
+
0
-

Ahoj,

udělal jsem jednoduchý formulář a při výběru hodnoty v selectu bych chtěl provést nějakou akci.

$form->addSelect('supplierOrigin', 'Původ dodavatele', array('SK' => 'Slovensko', 'OTHER' => 'Jiná země'))->getControlPrototype()->onchange('alert("huraaa")');

vygeneruje kód

<select onchange='alert("huraaa")' name="supplierOrigin" id="frmeditForm-supplierOrigin"><option value="SK" selected="selected">Slovensko</option><option value="OTHER">Jiná země</option></select>

Nicméně prohlížeč vůbec nereaguje. Když ale zkopíruju tento kód a uložím ho jako čisté html (samozřejmě se vším tím balastem okolo), tak po otevření stránky select na onchange reaguje a vyskočí alertové okénko.

Nějaký nápad, co to může způsobovat? Blokování vyskakovacích oken to není, původně tam byla fce na disable formulářových prvků a taky se nespustila.

Nette 2.0.12

matto
Člen | 55
+
0
-

a v konzole nemas nic? Ziadny js error?

thunderbuff
Člen | 164
+
0
-

Vypadá to, jako by na stránce za běhu nastala nějaka javascriptová chyba, která zastaví spouštění dalšího kódu.