Vypnutí validace itemů u Selectu
- Sami_
- Člen | 15
Zdravím,
Mám Select ve formuláři (kód níže) a přes AJAX si do něj dotahuju prvky podle nějakých okolností.
Co chci: Vložit do něj 1 prvek, ať jej můžu nastavit
jako default value a později form odeslat s jiným prvkem dotaženým
AJAXem.
Co to dělá: Hází chybu „Please select a valid option“
pokud tomu dám ten 1 default prvek a později chci formulář odeslat
s jiným prvkem. Pokud tomu ten 1 prvek nedám, formulář jde odeslat
s dotaženým prvkem, ale nejde nastavit default value pro ten select.
Nerad bych vypnul validaci přes setValidationScope()
$form = new \Nette\Application\UI\Form();
$form->addSelect('printerType', 'Typ tiskárny',[$printer->getPrinterType()->getId() => $printer->getPrinterType()->getName()])
->setDefaultValue($printer->getPrinterType()->getId())
->setCheckDefaultValue(false)
->setRequired();
//... a potom nějaký submit
- Martk
- Člen | 661
Za to může tahle podmínka: https://github.com/…electBox.php#… , takže nastavit třeba prompt místo defaultValue nebo odstranit podmínku nebo jinak splnit podmínku.
- Sami_
- Člen | 15
Martk napsal(a):
Za to může tahle podmínka: https://github.com/…electBox.php#… , takže nastavit třeba prompt místo defaultValue nebo odstranit podmínku nebo jinak splnit podmínku.
Díky! Nějak se s ní poperu