Jakým způsobem lze přidat (nejen) data attribut pro každý option v selectu?

HonzaN
Člen | 66
+
-2
-

Ahoj, jakým způsobem lze přidat (nejen) data attribut pro každý option v selectu ? Pro každý option jiný :-)

Editoval HonzaN (23. 5. 2022 9:01)

Pepino
Člen | 257
+
0
-

Já používám něco takového. Jestli jde jinak nevím.

$items = ['jabka', 'hrušky', 'pomeranče'];
$options = [];
foreach ($items as $k => $v) {
	$options[$k] = \Nette\Utils\Html::el('option')->value($k)->setHtml($v)->data('x', 'y');
}
$form->addSelect('ovoce', 'Ovoce', $options);
Polki
Člen | 553
+
0
-

Co takhle prohledat dokumentaci a nebo přečíst fórum