[success] jquery validate plugin
 
juresl 6. jul 2011 17:12:55 Pridružen od:
16. avg 2007
209 objav
74 23 4
#1

Lep pozdrav!



Delam obrazec za prijavo in se mi je zataknilo pri jquery pluginu. Zatakne se mi pa pri funkciji success:


success: function(label) {
label.next().removeClass().addClass("valid");
}

<input type="text" id="email" name="email" value="E-mail" /><label for="email"></label>

zdaj bi po moji logiki moralo label elementu dat class, ampak ga pod vsakim pogojem da inputu. Probal sem tudi z .closest() ampak vedno class dobi input in ne label.



Pri errorPlacement funkciji pa doda input in label elementu.


errorPlacement: function(error, element) {
element.next().removeClass().addClass("invalid");
},

Hvala za odgovore in lp, Jure!


všeč(0) ni všeč(0) spam(0)
 
krho 7. jul 2011 08:19:08 Pridružen od:
7. jul 2011
58 objav
26 4 1
#2

ugibam, glede na primere ima vsak input 2x label 1x spredaj in 1x zadaj, tvoj label, katerega dobiš v funkcijo je label pred inputom se pravi imaš.


label.next().next().removeClass().addClass("valid");
všeč(0) ni všeč(0) spam(0)
www.pagein.si | www.nadzornaplošča.si - Kvalitetno, zanesljivo in cenovno ugodno gostovanje elektronskih poštnih predalov.
 
juresl 7. jul 2011 10:49:09 Pridružen od:
16. avg 2007
209 objav
74 23 4
#3

Nope.. imam samo en label za vsakim inputom.


všeč(0) ni všeč(0) spam(0)
 
krho 8. jul 2011 14:34:05 Pridružen od:
7. jul 2011
58 objav
26 4 1
#4

Če res dobiš noter label, potem bo prav:


label.removeClass().addClass("valid");

Drugače pa Firebug in breakpoint v to vrstico, ter pogledat, kateri element dobiš v funkcijo.


všeč(0) ni všeč(0) spam(0)
www.pagein.si | www.nadzornaplošča.si - Kvalitetno, zanesljivo in cenovno ugodno gostovanje elektronskih poštnih predalov.
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se