Autor Zpráva
janek007
Profil
Ahoj,
umí nějak nativně HTML rozbalovací menu select i s možností do něj psát?

Potřebuji to do přihlašovacího formuláře, aby uživatelé viděli své jméno, ale neviděli v tom seznamu admin a nelákalo je to. Kdežto potom až příde admin, tak aby měl možnosti tam napsat své jméno mimo zobrazené položky.

Děkuji
Hando
Profil
Ahoj.

Select tohle nativně neumí. Máš si vybrat z nabízených <option>, ne si tvořit vlastní. :)

janek007:
Potřebuji to do přihlašovacího formuláře, aby uživatelé viděli své jméno, ale neviděli v tom seznamu admin a nelákalo je to. Kdežto potom až příde admin, tak aby měl možnosti tam napsat své jméno mimo zobrazené položky.
Tohle zní dost divně. Tak mají si vybírat, nebo psát své jméno? Když se budou lidi přihlašovat, tak napíší své jméno či nick (a zřejmě heslo), ale nic vybírat by neměli, ne? Stejně tak napíše své jméno admin a ty si ho na základě databáze (třeba) vyhodnotíš ve scriptu jako administrátora.
Navíc zobrazovat uživatelská jména není úplně rozumné, pokud počítáš s tím, že tam bude registrovaných více než v řádu jednotek - nikomu se v tom nebude chtít hledat, navíc stejně bys to musel kontrolovat, protože html formuláře se dají lehce upravit na straně uživatele.
Bubák
Profil
janek007:
I kdybych přepsal select, tak zůstane atribut value.
To jen pro doplnění toho, co napsal Hando.
janek007
Profil
Ok, díky. Tak prostě select vyhazuju a vedle dám seznam jmen a po kliknutí to JS vyplním do kolonky.
Chamurappi
Profil
Reaguji na janka007:
Což takhle tam udělat nějaký přepínač? Tlačítko, které vymění <select> za <input>?
Nebo můžeš přidat pro admina nějakou fintu – nějakou jednoduchou nenápadnou akci, kterou běžně nikdo nedělá (třeba kliknutí na nadpis formuláře), po jejímž provedení se jeho jméno přidá mezi položky.

vedle dám seznam jmen a po kliknutí to JS vyplním do kolonky
To je možná nejlepší řešení pro většinu uživatelů, pokud máš na seznam dost místa a ušetříš jim tím jedno kliknutí.


Reaguji na Handa:
pokud počítáš s tím, že tam bude registrovaných více než v řádu jednotek
Asi s tím nepočítá. Třeba dělá nějaký třídní web, kde má fixní počet uživatelů.
Kcko
Profil
janek007:
jQuery řešení harvesthq.github.io/chosen
Chamurappi
Profil
Reaguji na Kcka:
Jak to řeší? V ukázkách na stránce nic podobného není.
Hando
Profil
Kcko:
To už bych spíš doporučil mnohem oblíbenější jQuery řešení selectu či multiple selectu, a to Select2. Nicméně tam také není možné nějak editovat obsah...

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: