v selectu při onChange změna defaultních hodnot ostatních prvků formuláře
- sevca79
- Člen | 55
Ahoj,
veškerý problém sem nastínil v nadpisu :)
Mám prostě nějaký formulář a jako první položku mám select, ve kterém
prakticky když změním hodnotu, tak se ostatní položky formuláře
předvyplněj dle toho co je v selectu vybráno
Prostě tím selectem míním šablonu, která je následně použita
Jak to prosím nějak elegantně vyřešit??
Zřejmě na ten select navlíknu onChange, který bude odkazovat na nějaký handler?? ale jak??
$form->addSelect('template', 'template', ['1','2','3'])
->getControlPrototype()->onchange('CO TU??');
bo nějaké jiné elegantnější řešení??
děkuji za jakékoli nakopnutí..
- premek_k
- Člen | 172
Já bych to řešil javascriptem. V onChange obslužné javascriptové metodě bych zavolal ajaxem server, který by mi vrátil defaulty pro vybranou variantu a pak je nasetoval do příslušných polí. Nebo, pokud těch variant a defaultů není moc, pak bych si je rovnou poslal všechny do latte (třeba jako pole), a v JS by pak odpadl ten ajax a zůstaly jen ty sety.
Ale já jsem jen přizdisráč, snad poradí někdo lépe…