Jak vypnout ochranu formuláře (ajax)
- argosovo
- Člen | 54
Ahoj,
přijde mi, že Nette formulář u selectu porovnává hodnoty odeslané
formulářem s původním polem hodnot k výběru – taková nějaká
ochrana aby nešlo vybrat to, co není v původním formuláři. Jde to
vypnout?(kvůli ajaxu)
Složitější popis:
Mám formulář, který má selecty načítané ajaxem, vše funguje, pokud
však vyberu něco přes ajaxový select, po odeslání formuláře mají tyto
selecty hodnotu NULL. Pokud ten samý formulář nechám pouze načíst a
odešlu, všechny hodnoty jsou default a přenesou se. Řešením by bylo
načíst při vytváření formuláře všechny možné hodnoty a následně po
načtení stránky omezit tyto hodnoty pouze na ajaxově omezený výpis. Po
odeslání tak vybraná hodnota na 100% bude v původních hodnotách
vytvořeného formuláře. To je ale přece zbytečně složité? Jde to
i jednoduše?
Děkuji za tipy
- argosovo
- Člen | 54
Tak už asi nic, definování toho dotazu mi pomohlo definovat si nová
slovní spojení pod kterými to hledat, řeší se to tady: https://forum.nette.org/…-se-parametr
a jde o to že jsem tam měl getValus():
$values = $form->getHttpData(); // getValues() is not enough for
$form[„dynamic“]