Třístavový checkbox pro formulář

Vojtech
Člen | 3
+
0
-

Ahoj, potřeboval bych do formuláře přidat check box se třemi stavy (True, False, Null). V dokumentaci jsem nic nenašel. Nějaké nápady jak na to? (S nette se teprve učím).
Díky za odpovědi.

mskocik
Člen | 61
+
+2
-

To mi moc nedáva zmysel. Checkbox je vždy len true/false. Ak potrebuješ 3 stavy, tak použi radio button, alebo select. A po submite si to môžeš mapovať na true/false/null.

Vojtech
Člen | 3
+
0
-

Spíše mi jde o grafický design (ale ano radio button a select to taky řeší)

Kcko
Člen | 468
+
0
-

Vojtech napsal(a):

Spíše mi jde o grafický design (ale ano radio button a select to taky řeší)

Checkbox (Radio) je buď zašktlý nebo nezaškrtlý, co má reprezentovat ten tvůj 3 stav?
(Resp může být indeterministický, pokud je to checkbox, který má „děti“ a nejsou všechny zaškrtlé), nicméně jsem se s tím nikdy nikde nesetkal. Asi to ani nepotřebuješ, protože to i pro uživatele vypadá složitě k nepochopení.

Editoval Kcko (14. 9. 2023 12:11)

Pavel Kravčík
Člen | 1194
+
+3
-

Existuje :indeterminate

Ale musel by sis napsat vlastní obsluhu v JS a přidávat si nějaký element, že bylo opravdu kliknuto, tak bys to rozlišil graficky i datově.

kbtm
Člen | 22
+
+1
-

Používám „(Rotate) Indeterminate Checkboxes“ : https://css-tricks.com/…-checkboxes/

Vojtech
Člen | 3
+
0
-

Děkuji, indeterminate pro mě vypadá velmi nadějně