Autor | Zpráva | ||
---|---|---|---|
kdeby45 Profil * |
Ahoj, když mám něco require a odešlu formulář tak se mi tam zobrazí červenej box-shadow, ale když já sám nastavím v css input:invalid tak už je to hned aniž bych stisknul submit. Jak to mám udělat aby se ten styl v invalidu zobrazil teprve potom co se to pokusím odeslat?
bez použití javascriptu |
||
RastyAmateur Profil |
kdeby45:
Protože když máš input, který je required a je prázdný, tak logicky dává smysl, že není validní. Nemyslím si, že to, co chceš, lze udělat bez použití JS (což si ostatně nemyslím sám). Pročti si toto, třeba tam nalezneš dostatečnou alternativu. |
||
kdeby45 Profil * |
#3 · Zasláno: 23. 12. 2019, 00:51:24
RastyAmateur:
„Protože když máš input, který je required a je prázdný, tak logicky dává smysl, že není validní. Nemyslím si, že to, co chceš, lze udělat bez použití JS (což si ostatně“ já si to taky nemyslím, ale jak to teda dělá defaultně prohlížeč? Proč tam přidá červenej box-shadow až potom co stisknu odeslat? |
||
RastyAmateur Profil |
#4 · Zasláno: 23. 12. 2019, 09:42:37
kdeby45:
Tak prohlížeč je asi zase něco trochu jiného... Ten už to má zakomponované někde v binárce. |
||
Keeehi Profil |
#5 · Zasláno: 23. 12. 2019, 13:18:07
„Proč tam přidá červenej box-shadow až potom co stisknu odeslat?“
Protože do té doby to uživatel může stále vyplnit. Tudíž do té doby, než to odešle je vlastně vše v pořádku, tak proč to barvit ještě před tím? |
||
Časová prodleva: 5 let
|
0