[success] jquery validate plugin

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!

3 odgovori

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");

Nope.. imam samo en label za vsakim inputom.

Č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.