Extend javascriptu pro zpracovani chyb ve formulari
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- flexroad
- Člen | 117
Ahoj,
navede me nekdo, jak napsat extension pro pro zpracovani chyb v nette form?
Jde mi o to, ze kdyz neni formular validni, potrebuji vykreslit chybove hlasky nad jine elementy, nez jsou standardni formularove komponenty … pouzivam napriklad select2 a ten si vysledny select generuje po svem a puvodni
<select> „schova“ pres display:none – viz:
<select id="region-select" name="region" required="" data-nette-rules="[{"op":":filled","msg":"This field is required."}]" tabindex="-1" style="display: none;" data-original-title="" title=""><option value="">
Ja potom potrebuji chybovou hlasky vykreslit nad nejakym jeho vygenerovanym elementem:
<span class="select2 select2-container select2-container--default select2-container--below" dir="ltr" style="width: 100%;">
Diky za cokoliv…
@flexroad
- flexroad
- Člen | 117
Tak uz jsem to nasel…
Staci pridat
Nette.validateForm = function(sender) {
var form = sender.form || sender, scope = false;
for (i = 0; i < form.elements.length; i++) {
elem = form.elements[i];
if (!Nette.validateControl(elem)) {
console.log(elem); // elem = nevalidni element
}
}
};