Dummy hodnota v selectboxu?
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- pjoter
- Člen | 118
Zdravím, mám selectbox do kterého hážu pole a jako první hodnotu dávám 0=>‚Nezadano‘ jak mam udelat podminku aby mi vyskocila hlaska kdyz uzivatel nevybere jinou polozku a vybrana tedy zustane 0⇒ nezadano ?
<?php
$form->addSelect('obec', 'Obec:', $this->getObce())
->addRule(Form::FILLED, 'Zadejte obec.')
->addCondition(Form::EQUAL, 'Zadejte obec.', 0);
?>
<?php
public function getObce(){
$result = $this->db->query('SELECT obce.id_obce, obce.nazev AS obec, okresy.nazev AS okres, kraje.nazev AS kraj FROM obce LEFT JOIN (okresy,kraje) ON (obce.id_okresy = okresy.id_okresy AND okresy.id_kraje = kraje.id_kraje) ORDER BY obce.nazev')->fetchAll();;
$obce = array(0 => 'Nezadáno');
$i = 1;
foreach ($result as $n => $row) {
$obce += array($i => $row->obec.' ('.$row->okres.', '.$row->kraj.')');
$i++;
}
return $obce;
}
?>