J'ai une liste déroulante (.color) à valider avec jquery. La valeur par défaut de cette liste déroulante est VÆLG.Et je veux valider cela dans un clic de balise d'ancrage (.viewmore) .Mon code est comme ceci
$(".viewmore").on("click",function(event){
requiredValidation($(this).parents(".box01").find(".color"));
});
function requiredValidation(ddl) {
ddl = $(ddl);
var isValid = true;
if (jQuery.trim(ddl.val()) == "VÆLG" ) {
isValid = false;
ddl.addClass("error");
}
else {
ddl.removeClass("error");
}
alert(isValid)
return isValid;
}
au dernier message d'alerte, je reçois la valeur faux correctement.Mais toujours la page redirige vers l'URL donnée de l'ancre tag.can quelqu'un peut-il me dire ce qui ne va pas?
Réponses:
1 pour la réponse № 1essaye ça
return requiredValidation($(this).parents(".box01").find(".color"));
1 pour la réponse № 2
Votre méthode onclick ne renvoie ni vrai ni faux. Essayez ceci:
$(".viewmore").on("click",function(event){
return requiredValidation($(this).parents(".box01").find(".color"));
});