Disabled optiony v selectu

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
JaxP
Člen | 62
+
0
-

Ahoj,
snažím se na základě vybraných dat disablovat optiony v selectu. Bohužel si pokaždé nastavím disabled na celý select.

Př:

$form->addSelect('order', 'Pořadí:', [
    1 => '1. v pořadí',
    2 => '2. v pořadí',
    3 => '3. v pořadí'
]);

if ($neco) {
		foreach ($neco as $jineho) {
			$form['order']->setDisabled($jineho); //vzdy nastavi disabled celeho selectu, nezalezi na hodnote
		}
}

Poradíte jak na to?

jiri.pudil
Nette Blogger | 1032
+
+4
-

V $jineho musí být pole s hodnotami (tj. klíči prvků), které chceš mít disabled

JaxP
Člen | 62
+
+1
-

Funguje, děkuju :)

Příklad:

	$form['order']->setDisabled([1,2,3]);