J'essaie d'ajouter et de supprimer plusieurs classes sur un champ de texte en cliquant sur différents boutons radio. Je ne parviens pas à supprimer les classes indésirables lors du passage d'un bouton radio à l'autre.
Mon code pour cela est:
// For 1st radio button
if (actionUrl == "search-client-by-id") {
$("#req").removeClass("validate[required,custom[onlyLetterNumber],maxSize[20],custom[onlyLetterSp]]")
.addClass("validate[required,custom[onlyNumberSp]]");
}
// For 2nd radio button
else if (actionUrl == "search-client-by-name") {
$("#req").removeClass("validate[required,custom[onlyNumberSp]]")
.addClass("validate[required,custom[onlyLetterNumber],maxSize[20],custom[onlyLetterSp]]");
}
javascript
jquery
Raman
la source
la source
Ajouter plusieurs classes:
ou en cascade:
Très similaire aussi pour supprimer plus de classes:
ou en cascade:
la source
$("p")
?moyen le plus simple d'ajouter le nom de la classe à l'aide de javascript. Cela peut être utile en cas de
.siblings()
mauvais comportement.la source