Form – select box index&value v textu
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Namespace
- Člen | 81
Ahoj,
měl bych dotaz k selectboxům. Lze
nějakým způsobem do textu selectu přidat klíč i hodnotu pole? Mám
v databázi kod produktu a název produktu. V selectboxu by to mělo vypadat
„kod: nazev“. Data do selectboxu přidávám tímto způsobem:
$form->addSelect('country', 'Země:', $countries)
->setPrompt('Zvolte zemi');
--\
Editoval Namespace (8. 3. 2015 17:02)
- Namespace
- Člen | 81
Tak se stačilo projít a podívat se na to s čistou hlavou.
Kdyby měl někdo podobný „problém“, tak tady je řešení:
$items = pole z databáze
$temp_items = [];
foreach($items as $key => $value){
$temp_items[$key] = $key . ": " . $value;
}
a poté už jen ve formuláři:
->setItems($temp_items)
Nemám tušení, jak to uzavřít. Mohu poprosit moderátory .. ?