J'essaie de faire un select tout pour un ensemble de cases à cocher dans un ul. J'ai réussi à faire une bascule mais une bascule n'est pas exactement ce que je cherche.Vérification de l'état de la case à cocher imbriqué dans un tag, imbriqué dans un li, à l'intérieur d'un ul
<ul class="dropdown-menu" id="filter">
<li><a href="#" class="small" data-value="option1" tabIndex="-1"><input type="checkbox" />Test 1</a></li>
<li><a href="#" class="small" data-value="option2" tabIndex="-1"><input type="checkbox" />Test 2</a></li>
<li><a href="#" class="small" data-value="option3" tabIndex="-1"><input type="checkbox" />Test 3</a></li>
</ul>
C'est le démarrage de la fonction de clic que j'utilise pour manipuler la page basée hors des cases
$('#filter >li>a').on('click', function(event) {
event.preventDefault();
var $target = $(event.currentTarget),
val = $target.attr('data-value'),
$inp = $target.find('input'),
idx;
De là, je suis en train de faire une instruction if pour vérifier si ou ne pas sélectionner tout (dans l'exemple de code test1
) est sélectionné et s'il est coché ou non pour que le code puisse ensuite cocher ou décocher toutes les autres cases.
Y at-il une raison d'utiliser un 'anchor' par opposition à une étiquette? –
Je ne pense pas. C'est juste le format que j'ai trouvé en premier pour faire ce genre de configuration. Pensez-vous que cela fait une différence? – Jaskur
Ouais, c'est pour des raisons d'accessibilité. Les lecteurs d'écran liront ceci comme une étiquette plutôt qu'un lien –