Autor | Zpráva | ||
---|---|---|---|
Matthew Cook Profil |
#1 · Zasláno: 5. 4. 2019, 17:36:25
Zdravím,
Chci se zeptat jak doplnit formulář o checkbox s tím že když zaškrtnu pole formulář se ze stránek odešle, pokud pole není vyškrnuté není možné odeslat formulář Děkuji za radu |
||
RastyAmateur Profil |
#2 · Zasláno: 5. 4. 2019, 19:03:26
Matthew Cook:
<input type="checkbox" required> required řekneš prohlížečům, že je toto políčko povinné. Pokud uživatel odešle formulář bez zaškrtnutého políčka, odesílání se zruší a vyskočí mu hláška
Případně lze řešení rozšířit, že bude docházet k nějaké kontrole javascriptem a s případnou lepší a hezčí chybovou hláškou. Nutno podotknout, že to nijak nemá efekt pro backend. Možností by bylo přidat tomuto inputu nějaký name a na backendu ho kontrolovat, nemyslím si ovšem že by to mělo nějak významný efekt či důvod. Také nemám přehled o tom, jak je tento atribut podporovaný napříč prohlížeči, ovšem asi bych se nebál ho použít. |
||
Časová prodleva: 19 dní
|
|||
Daniel47 Profil |
#3 · Zasláno: 24. 4. 2019, 12:53:40
JavaScript si ale uživatel může vypnout.
|
||
Tomášeek Profil |
#4 · Zasláno: 24. 4. 2019, 21:31:00
Daniel47:
Ano, js jde vypnout. Stejně pak musíš (nejen checkboxy) validovat na serveru. Funguje to tak, ze bez js se formulář odešle, na serveru zjistíš, co není vyplněné a přesměrujes zpět na předvyplněny formulář s chybovou hlaskou, co bylo špatně. |
||
Časová prodleva: 5 let
|
0