Autor | Zpráva | ||
---|---|---|---|
vlkodlak Profil |
#1 · Zasláno: 28. 3. 2021, 01:38:20
Zdravím,
mám web postavený na FW Nette. Vytvářím html s jednoduchým inputem <input id="day1desc" type="text" value="" name="day1desc" data-nette-rules="[{'op':':filled','msg':'This field is required.'}]"> a když vše nechám ležet a běžet, kontroly od FW fungují a není v tom, žádný problém, ale když pomoci jQuery nechám odebrat a znovu vložit data-nette-rules odebráni $("#day1desc").removeAttr("data-nette-rules"); přidáni $("#day1desc").attr("data-nette-rules", '"[{'op':':filled','msg':'This field is required.'}]"'); již se nic neděje, jako kdybych smazal ze seznamu událostí. Nevíte, prosím, jak regenerovat události podobně jako při vytvoření stránky, aby stránka opět viděla přidaný atribut? |
||
Kajman Profil |
Když místo attr metod použijete data metody, tak se něco změní? (Pro data atributy kombinování přístupů v jQuery zlobívalo.)
Edit: a nemáte jen špatně escapované apostrofy při tom přidávání? |
||
vlkodlak Profil |
Kajman:
děkuji, chyba v "překombinovaní" uvozovek. toto již funguje $("#day1desc").attr("data-nette-rules", "[{\"op\":\":range\",\"rules\":[{\"op\":\":filled\",\"msg\":\"This field is required.\"}],\"control\":\"day1\",\"arg\":[1,24]}]"); edit: jak tak zpětně koukám už v mém dotazu zápis nebyl v pořádku edit2: funguje zjednodušeny zapis $("#day1desc").attr("data-nette-rules", '[{"op":":range","rules":[{"op":":filled","msg":"This field is required."}],"control":"day1","arg":[1,24]}]'); |
||
Časová prodleva: 3 roky
|
0