Problém placeholdery a validací formuláře
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Martin Mates
- Člen | 179
V prohlížečích, které nativně neumí placeholder (hlavně IE8 a IE9), je simuluji javasriptem. Rád bych následující workflow:
- User odešle formulář. Javascript zkontroluje, které inputy v sobě mají hodnotu placeholderu a hodnoty vymaže, aby se neodeslaly k validaci.
- netteForms.js formulář zvaliduje
- Pokud se validace nezdařila, javascript vrátí do prázdných polí hodnoty placeholderu (jinak zůstanou všechny inputy prázdné a uživatel neví, co do nich patří)
Body 1. a 2. jsou v pohodě. Problém mám s bodem 3. Nevím, na jakou událost to znovunaplnění navázat nebo kam to dát. Když se v js zeptám na Nette.validateForm, tak se formulář znovu validuje a chybový alert vyskočí znovu. Jak byte na to šli?
- s4muel
- Člen | 92
nie je to priamo odpoved na otazku, ale ak tam mas jQuery, mozno by stalo za
vyskusanie:
https://github.com/…-placeholder
- Martin Mates
- Člen | 179
Něco podobného tam mám. Tyto knihovny tam ale vracejí ty placeholder hodnoty na událost blur. Já bych to potřeboval provést až po netteForm.js validaci. TO nevím, jak udělat.